码迷,mamicode.com
首页 > 数据库 > 详细

mysql计划任务每天定时执行

时间:2015-09-14 20:54:29      阅读:27377      评论:0      收藏:0      [点我收藏+]

标签:

代码例子:
CREATE EVENT `course_listener` ON SCHEDULE EVERY
1 DAY STARTS 2012-07-18 00:00:00 ON COMPLETION PRESERVE ENABLE DO UPDATE `om_courselist` SET `status`=6 WHERE `status`=5 AND `closetime`<CURRENT_TIMESTAMP();

 

可以用navicat创建事件,更快捷:

Navicat创建和设计MySQL事件

1.开启定时器 0:off 1:on

 SET GLOBAL event_scheduler = 1;

2.在navicat左侧选择一个数据库,单击“时间”-“创建事件”,弹出一个窗口。

技术分享

在定义选项输入SQL语句,以BEGIN开头,以END结尾。

如果是在本地运行,Definer为[email protected]

3.计划任务,每隔一段时间就有固定需求的操作,如创建表,删除数据等操作。