Mysql重复事件

时间:2013-01-21 09:54:23

标签: mysql events mysqli

我试图在每24小时后更新我的表格,我尝试了以下示例,但事件只触发了一次

CREATE EVENT mydb.time_sync
    ON SCHEDULE
      EVERY '1 0' DAY_HOUR       
    STARTS '2013-01-16 16:53:00' 
    DO
      UPDATE mydb.mytable SET is_time_sync = 0;

我尝试了另一次,但它又重复了一次

CREATE EVENT mydb.time_sync2
    ON SCHEDULE
      EVERY 24 DAY_HOUR       
    DO
      UPDATE mydb.mytable SET is_time_sync = 0;

这种失败也只发生过一次

CREATE EVENT mydb.time_sync3
ON SCHEDULE EVERY '1' DAY
STARTS '2013-01-16 16:53:00' 
DO
      UPDATE mydb.mytable SET is_time_sync = 0;

我正在使用mysql 5.5并且事件调度程序已启用

1 个答案:

答案 0 :(得分:0)

先生。 Umair你正在编写的事件的查询是正常的..但有一件事你没有..你没有启用导致只执行一次触发器的事件调度程序... 所以你启用你必须在默认的mysql配置文件的[mysqld]部分下的某个地方编写event_scheduler =,通常是/etc/my.cnf或my.ini