2011-01-11 6 views
1

大量の行の実際の日付を更新する必要があります。スクリプトが誤ってプログラミングエラーのために行を誤って入力し始めました。私はおそらく外部のスクリプトを介してこれを行うことができますが、これを簡単に行うsqliteコマンドがあると思う。 がlogDate DATE NOT NULL,Sqlite:DATE列を更新しますが、日付の変更のみ - 保存時間

サンプル行は次のようになります:

列は、スキーマにこのように説明されて data8|dat7|200|2011--08 00:15|12

それは次のようになります。 data8|dat7|200|2011-01-08 00:15|12

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

ありがとうございます。

答えて

1

だから、僕はこれでした:

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

がうまく働きました。

+2

似たような問題を検索する際に解決策があることを知ってもらうため、自分の答えに答えを記入してください。ありがとう! – ryebread

関連する問題