MYSQL - 检查时间并执行查询

时间:2014-07-04 13:23:08

标签: mysql sql

我想(如果可能的话)检查时间,如果时间=特殊时间,请更新表格。

我的想法:

select current_time()
if current_time = 15:19 
{
   update tasks set finished = replace (finished, '1', '0')
}

你有什么想法???

1 个答案:

答案 0 :(得分:2)

使用event代替

delimiter //
CREATE EVENT IF NOT EXISTS your_event
ON SCHEDULE EVERY 1 DAY 
STARTS  '2014-07-04 15:19:00'
ON COMPLETION PRESERVE ENABLE
DO
    update tasks 
    set finished = replace (finished, '1', '0');
//

它将在定义的时间每天自动执行。