Mysql 如何更新表中的所有日期
我有一个表,有500万条Mysql 如何更新表中的所有日期,mysql,Mysql,我有一个表,有500万条DATETIME记录。我想在表中的所有日期时间中添加一年。我可以用一个查询完成所有操作吗?比如: SELECT DATE_ADD(*, INTERVAL 1 YEAR); 或者你会推荐的任何其他方式。谢谢 这应该满足您的要求: UPDATE table SET datefield = DATE_ADD(datefield, INTERVAL 1 YEAR); 如果您需要更新数据库中的每个表,请检查对整个数据库中所有datetime字段的回答。@MatthewFlasc
DATETIME
记录。我想在表中的所有日期时间中添加一年。我可以用一个查询完成所有操作吗?比如:
SELECT DATE_ADD(*, INTERVAL 1 YEAR);
或者你会推荐的任何其他方式。谢谢 这应该满足您的要求:
UPDATE table SET datefield = DATE_ADD(datefield, INTERVAL 1 YEAR);
如果您需要更新数据库中的每个表,请检查对整个数据库中所有datetime字段的回答。@MatthewFlaschen-这将更新给定表中的所有记录。为了在不知道表名的情况下更新每个表,您必须首先运行“showtables”查询,然后根据查询结果进行处理。是的,它将更新所有记录中的“datefield”字段。然而,他的问题更一般,可能需要使用
信息\u模式。COLUMNS
@MatthewFlaschen:对不起,我应该更清楚一些。我只需要一张桌子。谢谢,非常感谢牧师