如何更新表中的所有日期

时间:2011-12-03 04:13:55

标签: mysql

我有一张包含500万DATETIME条记录的表格。我想为表中的所有各种日期时间添加一年。我可以通过一个查询完成所有操作吗?类似的东西:

SELECT DATE_ADD(*, INTERVAL 1 YEAR);

或者您推荐的任何其他方式。谢谢!

1 个答案:

答案 0 :(得分:8)

这应该做你想要的:

UPDATE table SET datefield = DATE_ADD(datefield, INTERVAL 1 YEAR);

如果您需要更新数据库中的每个表,请检查this question

的答案