如果同一行中的字符串已更新,如何更新mysql时间戳?

时间:2019-03-14 17:58:34

标签: mysql timestamp sql-update

共有3列-> 'Name', 'Created', 'Last_Modified'

仅当名称已被修改时,我才会最后修改以显示日期。 每次更新名称时,都必须更新“上次修改时间”。

如何实现?

CREATE TABLE t (
   Name VARCHAR(255)
 , Created DATETIME DEFAULT CURRENT_TIMESTAMP
 , Last_Modified DATETIME DEFAULT CURRENT_TIMESTAMP )

1 个答案:

答案 0 :(得分:1)

此MySQL代码应该可以工作。

ALTER TABLE t
CHANGE last_modified last_modified DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;

请参阅demo