代码之家  ›  专栏  ›  技术社区  ›  Charles Faiga

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

  •  2
  • Charles Faiga  · 技术社区  · 16 年前

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

    i、 e.必须每天12点05分运行

    编辑

    当前正在使用调用SQL脚本的核心作业- 但我正在寻找一个不那么复杂的解决方案。

    2 回复  |  直到 16 年前
        1
  •  2
  •   yegor256    14 年前

    要对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

        2
  •  0
  •   Randy Minder    16 年前

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