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 天内进行个别更新,或者进行一次大更新,但我真的不知道从哪里开始。我没有通过谷歌搜索找到太多。如果我这样做,我会回答我自己的问题。

提前致谢。

4

1 回答 1

1

所以我只是这样做了:

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

工作得很好。

于 2011-01-11T18:21:58.053 回答