1

大量の行の実際の日付を更新する必要がありますが、すでにそこにある時間を保持します。プログラミング エラーが原因で、スクリプトが誤って行を誤って入力し始めました。おそらく外部スクリプトを介してこれを行うことができますが、これを簡単に行うにはsqliteコマンドが必要だと思います。

この列は、スキーマで次のように記述されています。 logDate DATE NOT NULL,

サンプル行は次のようになります。 data8|dat7|200|2011--08 00:15|12

次のようにする必要があります。 data8|dat7|200|2011-01-08 00:15|12

過去 10 日間、これを実行しました。過去 10 日間の更新を個別に行うことも、1 つの大きな更新を行うこともできますが、どこから始めればよいかわかりません。グーグルであまり見つけられませんでした。もしそうなら、私は自分の質問に答えます。

前もって感謝します。

4

1 に答える 1

1

だから私はこれをやった:

UPDATE views SET logDate = REPLACE(logDate,'--','-01-') 
WHERE logDate LIKE '2011%';

うまくいきました。

于 2011-01-11T18:21:58.053 に答える