【问题标题】:How to Force UPDATE of MySQL Record When Nothing Is Changing当没有任何变化时如何强制更新 MySQL 记录
【发布时间】:2012-02-09 21:03:20
【问题描述】:

我的数据库表有一个定义为使用ON UPDATE CURRENT_TIMESTAMP的列:

  • 字段:last_access
  • 类型:时间戳
  • 整理:
  • 属性:更新时 CURRENT_TIMESTAMP
  • 空:否
  • 默认值:CURRENT_TIMESTAMP
  • 额外:ON UPDATE CURRENT_TIMESTAMP

当记录中没有其他数据发生变化时,如何强制last_access 字段更新给定记录?

【问题讨论】:

  • 好吧,如果这就是您想要更新的全部内容,也许只需设置它?或者看看是否将其设为 null 然后更新它以用当前时间覆盖 null ..

标签: mysql onupdate


【解决方案1】:

UPDATE your_table SET last_access = CURRENT_TIMESTAMP();?

【讨论】:

    猜你喜欢
    • 2018-01-14
    • 1970-01-01
    • 2020-08-03
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-19
    • 2021-06-30
    相关资源
    最近更新 更多