触碰MYSQL记录以更新时间戳字段

12

在我的数据库中,我有一张带有列的表格。

`LastUpdated` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

我想在表格中触摸一条记录,以使LastUpdated列自动更新,但我不想更改该行中的任何值。

这可能吗?

谢谢。


更新你的数据表,将ID设置为a.id,其中a.id=<desired_record>。这样比较粗暴但是有效。 - Melon
1个回答

16

据我所知,你不能像在Unix系统中触摸文件一样使用touch来更新mysql表记录。你必须发出一个更新查询来更新LastUpdated列中的timestamp

UPDATE mytable SET LastUpdated=NOW() WHERE ...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接