如何使用MySQL调度程序安排查询运行(如果这是最好的方法)?我按照link here的说明进行操作,但我有点失落。
我想在我们拥有的特定数据库上每30分钟运行以下查询。
update REQUESTS set status='expired' where status='pending' and date_sub(now(), interval 15 minute) > req_time;
答案 0 :(得分:2)
delimiter //
CREATE EVENT IF NOT EXISTS your_event
ON SCHEDULE EVERY 30 MINUTE
STARTS '2014-07-25 12:00:00'
ON COMPLETION PRESERVE ENABLE
DO
update REQUESTS
set status='expired'
where status='pending'
and date_sub(now(), interval 15 minute) > req_time;
//