行UPDATE上的MySQL UPDATE TIMESTAMP,即使所有其他行数据保持不变?

T. *_*nes 0 mysql sql-update

我有一张带时间戳的表.

时间戳设置为" ON UPDATE CURRENT_TIMESTAMP."

当我在一行上运行更新,其数据与该行中已有的数据相同时,我仍然希望更新TIMESTAMP.它不是.为什么不呢?如果数据不同,则更新就好了.

我意识到我可以强制更新TIMESTAMP = now(),但我想了解MySQL正在做什么.

ale*_*lex 6

你说过ON UPDATE.

如果所有行的值都相同,则不会发生更新.