【发布时间】:2023-04-04 21:56:02
【问题描述】:
我有一个表APPLEVARIETY。 它有以下列:
- 身份证
- 家庭
- 颜色
- 说明(文本)
- description_last_update_time (TIMESTAMP)
对于后一列,我想使用“ON UPDATE CURRENT_TIMESTAMP”。但是,如果至少有一个其他列被更新(id、family、color),这将导致时间戳被更新。
相反,如果仅更新描述列,我想指定 description_last_update_time 将获得 CURRENT_TIMESTAMP。它应该忽略其余列的更新。
我已经查看了 MySQL 手册、关于 stackoverflow 的其他问题,当然还广泛使用了 google,但一无所获。
换句话说:有什么方法可以通过 ON UPDATE 来指定某个列?有没有可能,还是我走错了方向?
【问题讨论】:
标签: mysql timestamp auto-update