MySQL检查值不是默认值

时间:2011-06-09 16:14:35

标签: mysql

是否有一种'方便'的方法来检查mySQL中的列值是否已更改? 我认为它需要检查列的默认值。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用MySQL TIMESTAMP和ON UPDATE在更新行时更新timstamp列。

DDL会是这样的:

last_update TIMESTAMP DEFAULT 0 ON UPDATE CURRENT_TIMESTAMP

现在你可以通过查看last_update来了解是否更改了一行 - 作为奖励,您现在还可以知道它何时被更改。