有什么办法在Mysql 5.1中实现基于时间的触发器吗?
问题描述:
有什么办法来实现基于时间触发在MySQL 5.1有什么办法在Mysql 5.1中实现基于时间的触发器吗?
即它必须在12H05每天运行
编辑
,一个玉米作业调用一个SQL脚本,目前已使用 - 但我正在寻找一个不太复杂的解决方案。
答
除非MySQL中的触发器与大多数其他RDBMS中的触发器不同,否则基于时间的触发器没有任何意义。触发器响应于在表中添加/插入/删除行。如果您希望进行基于时间的操作,则应考虑Job(在SQL Server中)或Windows Service。
答
了使用MySQL 5.1.x中做到这一点使用下面的代码:
CREATE EVENT myevent
ON SCHEDULE
EVERY 6 HOUR
COMMENT 'A sample comment.'
DO
UPDATE myschema.mytable SET mycol = mycol + 1;
...或者一个cron任务。 – 2010-01-15 12:48:12