如何更改此MySql表的所有记录中此字段的值?

时间:2014-08-15 17:24:47

标签: mysql sql database rdbms

我有以下情况。

MySql 数据库中,我有一个帖子表。此表包含以下两个字段: post_modified post_date

对于帖子表格中的每条记录,我需要将 post_modified 字段的值设置为 post_date

如何在所有表记录上执行此操作的查询?

TNX

3 个答案:

答案 0 :(得分:3)

这很简单:

UPDATE posts SET post_modified = post_date;

答案 1 :(得分:2)

此查询应该完成这项工作:

UPDATE posts SET post_modified=post_date;

答案 2 :(得分:1)

您只需使用没有条件的update来更新所有记录:

update posts set post_modified = post_date

根据数据库中的设置,可能不允许不带条件的更新。然后,您将添加一个虚拟条件,只是为了告诉数据库您确实要更改每条记录:

update posts set post_modified = post_date where 1 = 1