mysql怎么自动删除超过3天的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql怎么自动删除超过3天的数据相关的知识,希望对你有一定的参考价值。

表tb_shopping中有一个时间字段sh_time
我要自动删除添加时间超过3天的数据应该怎么做

有两种方法
写程序加到crontab里面,让定时执行,然后去删。这个方法比较常见。
通过触发器来删。给这个表建立一个触发器,每当有insert或者update的时候,就触发一条sql,这个sql就是删除过期的数据
参考技术A

有两种方法

    写程序加到crontab里面,让定时执行,然后去删。这个方法比较常见。

    通过触发器来删。给这个表建立一个触发器,每当有insert或者update的时候,就触发一条sql,这个sql就是删除过期的数据。应该可以实现,但是不推荐这个方法,

追问

写程序加到crontab里面,让定时执行,然后去删。这个方法比较常见

这个怎么搞啊 没接触过能给个例子吗

追答

那你用的什么语言吧,我熟悉的是php。一般用php写个程序来删除。比如写个a.php 然后加到crontab里面。让执行php a.php。你首先去熟悉下linux的crontab。

追问

额 我也是用php的

参考技术B mysql有自己的定时任务机制。 CREATE EVENT `e_call` ON SCHEDULE EVERY 10

以上是关于mysql怎么自动删除超过3天的数据的主要内容,如果未能解决你的问题,请参考以下文章

Exchange2003如何自动删除超过7天的邮件

自动从 Google 共享驱动器中删除超过 X 天的文件?

Serilog 日志框架如何自动删除超过 N 天的日志 ?

Google云端硬盘,在特定文件夹中自动删除超过7天的文件

MYSQL中自动删除7天以上行的存储过程

SQL SERVER 2008怎么设置自动删除三天前的数据?