mysql存储过程实现 定时删除指定表中指定时间点的数据
Posted 健康平安的活着
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql存储过程实现 定时删除指定表中指定时间点的数据相关的知识,希望对你有一定的参考价值。
一 存储过程
1.1 新建一张表,铺底数据
1.新建一张表:
CREATE TABLE `tb_test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uname` varchar(255) DEFAULT NULL,
`create_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
2.添加数据:
insert into tb_test values(null,"ss",\'2022-07-08 11:08:09\');
insert into tb_test values(null,"ss",\'2022-08-03 11:08:09\');
insert into tb_test values(null,"sg",\'2022-08-05 09:08:09\');
insert into tb_test values(null,"ss",now());
1.3 查看表中数据
1.4 新建存储过程
本存储过程的逻辑是:定时删除前一天之前的数据,实现逻辑如下:
drop PROCEDURE if EXIST
以上是关于mysql存储过程实现 定时删除指定表中指定时间点的数据的主要内容,如果未能解决你的问题,请参考以下文章