我想创建一个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。
NOW()
2011-05-10 11:11:12
您应该能够使用触发器和事件调度程序来执行此操作: -在每次更新/插入时均在表上创建触发器 -该触发器创建在行的日期时间发生的已调度事件,并更新第二个表