第一步:phpmyadmin选择一个数据库,使用“事件”功能添加,
或使用下面代码进行添加操作,命令如下
CREATE EVENT IF NOT EXISTS tian_event ??
? ? ON SCHEDULE?
? ? EVERY 1 DAY?
? ? STARTS DATE_ADD(CURDATE(), INTERVAL 1 DAY) ??
? ? ON COMPLETION PRESERVE ENABLE ??
? ? DO update f_daili set tian=tian-1;
或是
CREATE EVENT IF NOT EXISTS tian_event ??
? ? ON SCHEDULE?
? ? EVERY 1 DAY?
? ? STARTS '2021-01-14 00:00:00' ??
? ? ON COMPLETION PRESERVE ENABLE ??
? ? DO update f_daili set tian=tian-1;
第二步:开启”事件计划状态“为on,单击一下由off变为on
或使用命令行查看定时器开关是否有开启,方法?
show variables like 'event%';
如果是OFF,则用下面命令开启。
SET GLOBAL event_scheduler = 1;
或者
SET GLOBAL event_scheduler = ON;
开启后其Value则为ON。
MySQL事件调度器设置
本文介绍如何在MySQL中使用事件调度器定期执行SQL任务。通过创建事件并启用事件计划状态,实现每天自动更新数据库表中的特定字段。

被折叠的 条评论
为什么被折叠?



