MySQL 使用Navicat 建立定时任务,将表数据转移到另一张表

1.创建函数

MySQL 使用Navicat 建立定时任务,将表数据转移到另一张表

MySQL 使用Navicat 建立定时任务,将表数据转移到另一张表

这里无参数就直接完成。

2.写逻辑

CREATE DEFINER=`root`@`192.168.1.%` PROCEDURE `NewProc`()
BEGIN
    INSERT INTO consumer_sms_message_bak SELECT * from consumer_sms_message WHERE TO_DAYS(NOW())-TO_DAYS(send_time) >=4;
    DELETE FROM consumer_sms_message WHERE TO_DAYS(NOW())-TO_DAYS(send_time) >=4;

END

MySQL 使用Navicat 建立定时任务,将表数据转移到另一张表

保持后,运行测试

3.创建事件

MySQL 使用Navicat 建立定时任务,将表数据转移到另一张表

MySQL 使用Navicat 建立定时任务,将表数据转移到另一张表

保存

4.查看

查看定时任务的是否开启 show variables like 'event_scheduler%';

MySQL 使用Navicat 建立定时任务,将表数据转移到另一张表

表示已开启

完成。