我如何运行MySQL查询如何在特定时间间隔运行MySQL删除查询?
Delete from `wp_post`.`news` where PostID=0
在服务器上每5分钟。
我希望使用MySQL工作台或Windows调度程序的选项。
我如何运行MySQL查询如何在特定时间间隔运行MySQL删除查询?
Delete from `wp_post`.`news` where PostID=0
在服务器上每5分钟。
我希望使用MySQL工作台或Windows调度程序的选项。
您可以在MySQL中创建预定事件。以下查询从wp_post
表中删除数据每5分钟&停止在1 hour
后执行查询。
CREATE EVENT myEventName
ON SCHEDULE EVERY 5 MINUTE
STARTS CURRENT_TIMESTAMP
ENDS CURRENT_TIMESTAMP + INTERVAL 1 HOUR
DO
Delete from 'wp_post'.'news' where PostID=0;
有关MySQL的事件的更多信息:MySQL Events
在MySQL经常性&非经常性事件的例子:Working with MySQL Scheduled Event
你必须为此设置一个cron作业。创建一个shell或php脚本并将其设置为每5分钟运行一次
只执行一次,因此此事件不履行提问者需求。 – GhostGambler 2014-11-05 10:48:58
@GhostGambler我们可以在MySQL中创建预定事件。我已经更新了我的答案。我认为'ENDS'是可选的。我对“ENDS”是否正确? – OO7 2014-11-05 11:09:59
'开始'和'结束'是可选的,是的。 – GhostGambler 2014-11-05 11:12:27