在特定时间执行sql查询

时间:2011-07-03 08:55:09

标签: mysql windows cron

我需要在特定表中插入一行后两小时执行SQL查询。

我可以创建一个触发器来执行该查询,但问题是我必须在两小时后运行它。我知道MySQL 5.1.6及更高版本支持events,但我有一个5.1.4版本。升级是一种解决方案,但我可以在不使用事件的情况下执行此操作吗?

我正在使用Windows - 在Linux上有类似cron的东西,我可以用它来安排工作吗?

1 个答案:

答案 0 :(得分:1)

事件(在其他DBMS上也称为“作业”)是您正在寻找的,但如果您使用的是Windows,则还可以编写执行操作的脚本。您可以从PHP或其他类型的脚本连接到MySQL,并执行您想要的任何查询或运行存储过程。然后,可以使用Windows的“计划任务”功能来安排此脚本。