【问题标题】:MySQL trigger: Update when reaching a certain datetimeMySQL触发器:达到某个日期时间时更新
【发布时间】:2011-05-07 19:16:44
【问题描述】:

我想创建一个 MySQL 触发器,每次不同表中的日期时间行之一达到比现在低的日期时间时更新表。

我将如何做到这一点?这可能吗?

举例说明:

table_1                           table_2      
--------   -------------------    --------   -
id         1                      id         1
datetime   2011-05-10 11:11:11    counter    1

所以,当时间过去,NOW() 变成 2011-05-10 11:11:12,那么我想让计数器加 1。

【问题讨论】:

    标签: mysql sql datetime triggers


    【解决方案1】:

    您应该能够使用触发器和事件调度程序来做到这一点:
    - 在每次更新/插入时触发的表上创建触发器
    - 此触发器创建在行的日期时间发生的预定事件并更新您的第二个表

    【讨论】:

      【解决方案2】:

      你可以使用MySQL's Event Scheduler

      【讨论】:

        猜你喜欢
        • 2017-08-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-10
        • 1970-01-01
        • 1970-01-01
        • 2014-01-31
        相关资源
        最近更新 更多