如果对表中的其他字段运行UPDATE语句,CURRENT_TIMESTAMP字段是否会自动更新?

时间:2009-07-17 01:17:48

标签: mysql

即使我更新了行中的其他一些列,CURRENT_TIMESTAMP列也会更新吗?

1 个答案:

答案 0 :(得分:3)

是的,如果您将自动更新值设置为CURRENT_TIMESTAMP,则无论您更新哪些列,它都将始终更新。您不必指定该字段并将其设置为CURRENT_TIMESTAMP,因为它会自行完成。

请注意,您不能拥有一个默认值为CURRENT_TIMESTAMP的列和另一个自动更新值为CURRENT_TIMESTAMP的列。

在MySQL文档here中查看更多内容。