一尘不染

MySQL触发器:达到特定日期时间时进行更新

sql

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

我将如何完成? 那有可能吗?

为了显示:

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。


阅读 188

收藏
2021-03-10

共1个答案

一尘不染

您应该能够使用触发器和事件调度程序来执行此操作:
-在每次更新/插入时均在表上创建触发器
-该触发器创建在行的日期时间发生的已调度事件,并更新第二个表

2021-03-10