有没有办法在Mysql 5.1中实现基于时间的触发器?

时间:2010-01-15 12:22:30

标签: mysql triggers

有没有办法在Mysql 5.1中实现基于时间的触发器

即。它必须每天12H05运行

修改

目前使用调用SQL脚本的玉米作业 - 但我正在寻找一个不太复杂的解决方案。

2 个答案:

答案 0 :(得分:2)

要使用Mysql 5.1.x执行此操作,请使用以下代码:

CREATE EVENT myevent
    ON SCHEDULE
      EVERY 6 HOUR
    COMMENT 'A sample comment.'
    DO
      UPDATE myschema.mytable SET mycol = mycol + 1;

Here link to the users manual

答案 1 :(得分:0)

除非MySQL中的触发器与大多数其他RDBMS中的触发器不同,否则基于时间的触发器毫无意义。触发器会响应在表中添加/插入/删除的行而触发。如果要进行基于时间的操作,则应考虑使用作业(在SQL Server中)或Windows服务。