2011-01-11 224 views
1

我需要更新一噸行的實際日期,但保留已存在的時間。由於編程錯誤,腳本開始錯誤地填充行不正確。我可以通過一個外部腳本來做到這一點,但我認爲必須有一個sqlite命令才能輕鬆做到這一點。 logDate DATE NOT NULL,Sqlite:更新日期列,但只更改日期 - 保留時間

樣本行看起來是這樣的:

列在架構描述爲這個 data8|dat7|200|2011--08 00:15|12

它應該是這樣的: data8|dat7|200|2011-01-08 00:15|12

它這樣做的過去10天。我可以在過去的10天內完成個人更新,或者一個大的更新,但我真的不知道從哪裏開始。我沒有發現很多通過谷歌搜索。如果我這樣做,我會回答我自己的問題。

在此先感謝。

回答

1

於是我就這樣做:

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

工作的罰款。

+2

請將您的答案標記爲已回答,以便人們在搜索相似問題時知道有解決方案。謝謝! – ryebread 2013-10-17 20:33:52