mysql定时器每月执行一次_MySQL定时器可以设置执行次数吗
滿意答案
jgiewqh57
2018.01.26
采納率:41%????等級:13
已幫助:10318人
mysql要實現(xiàn)定時執(zhí)行sql語句就要用到Event
具體操作如下:
先看看看event 事件是否開啟
show variables like '%sche%';
如沒開啟,則開啟。需要數(shù)據(jù)庫超級權(quán)限
set global event_scheduler =1;
創(chuàng)建存儲過程 update_a (注:就是你要執(zhí)行的sql語句)
mysql> create procedure update_a() update a set a.y_avg=(select avg(b.youhao) from b where a.a_id=b.a_id);
創(chuàng)建一個定時任務(wù):event e_updateA
mysql> create event if not exists e_updateA
-> on schedule every 60 second ---設(shè)置60秒執(zhí)行一次
-> on schedule at date_add(now(),interval 1 minute) ---在一分鐘后執(zhí)行
-> on completion preserve
-> do call update_a(); ---執(zhí)行update_a()存儲過程
創(chuàng)建Event之后,sql語句就定時執(zhí)行一次。
關(guān)閉事件任務(wù)
00分享舉報
總結(jié)
以上是生活随笔為你收集整理的mysql定时器每月执行一次_MySQL定时器可以设置执行次数吗的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: r语言 整理、处理数据步骤_R语言之数据
- 下一篇: mysql数据库上传ftp服务器中_备份