在特定时间执行sql查询

发布于 2024-11-18 09:19:39 字数 243 浏览 1 评论 0原文

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

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

我使用的是 Windows——Linux 上有类似 cron 的东西可以用来安排作业吗?

I need to execute a SQL query two hours after I insert a row in a particular table.

I can create a trigger to execute that query, but the problem is that i have to run it after two hours. I know MySQL 5.1.6 and later support events, but I have a 5.1.4 version. Upgrading is a solution, but can I do this without using events?

I am using Windows -- is there something like cron on Linux that I can use to schedule the job?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谜兔 2024-11-25 09:19:39

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

The events (also called 'Jobs' on other DBMSs) are what you are looking for, but if you're on Windows, you could also write a script performing your actions. You can connect to MySQL from PHP or others kinds of scripts and execute any queries you want or run a stored procedure. This scripts can then be scheduled using the Scheduled Tasks feature of Windows.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文