我需要更新大量行的实际日期,但要保留已存在的时间。由于编程错误,脚本启动错误地填充了行。我可以通过外部脚本来做到这一点,但我认为必须有一个sqlite命令才能轻松完成。
该列在架构中描述如下:
logDate DATE NOT NULL,
示例行如下所示:
data8|dat7|200|2011--08 00:15|12
它应该是这样的:
data8|dat7|200|2011-01-08 00:15|12
过去10天这样做了。我可以在过去的10天或者一个大的更新中进行个人更新,但我真的不知道从哪里开始。我没有通过谷歌搜索找到太多。如果我这样做,我会回答我自己的问题。
提前致谢。
答案 0 :(得分:1)
所以我就这样做了:
UPDATE views SET logDate = REPLACE(logDate,'--','-01-')
WHERE logDate LIKE '2011%';
工作得很好。