安排MySQL查询

时间:2014-07-25 16:45:34

标签: php mysql sql

如何使用MySQL调度程序安排查询运行(如果这是最好的方法)?我按照link here的说明进行操作,但我有点失落。

我想在我们拥有的特定数据库上每30分钟运行以下查询。

    update REQUESTS set status='expired' where status='pending' and date_sub(now(), interval 15 minute) > req_time;

1 个答案:

答案 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;
//