【发布时间】:2012-11-22 12:20:15
【问题描述】:
我有一个包含 3 列的数据库:
ID / 价格 / last_updated
“last_updated”列有 ..
- 作为类型:时间戳
- 作为标准:CURRENT_TIMESTAMP
- 作为 属性:更新时的当前时间戳
- 作为 Extra:更新时的当前时间戳
当我运行 mysql_query(UPDATE...) 来更改价格时,一些价格不会改变。但是,在这些情况下,last_updated 值与之前保持一致(在这种情况下为:0000-00-00 00:00:00,因为记录没有更改)。
所以我猜,如果新值与当前值不同,UPDATE 只会“更新”。
如何将当前时间戳放入表中,即使在执行 mysql_query(UPDATE...) 后值未更改?
【问题讨论】: