mysql - MySQL 可以自动删除 DATETIME 早于 _ 的行吗?

标签 mysql datetime

我的表有一个名为 date_time 的列,其中存储了简单的 DATETIME 值。是否可以将 MySQL 表/数据库配置为自动删除 DATETIME 值为已通过日期(比方说,3 天前)的行?或者是否需要使用 PHP 脚本/查询来传递请求?

最佳答案

不,mySQL 对此没有规定。

您可以设置存储过程和 TRIGGER但老实说,我认为设置 cron job 更容易调用 PHP 脚本,或从 PHP 发送“删除早于 x 天的所有内容”查询,例如,每当用户登录时。

这就是我会做的。

关于mysql - MySQL 可以自动删除 DATETIME 早于 _ 的行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4224576/

相关文章:

mysql - TypeORM复合外键

java - 考虑闰年计算java中的年龄

Python strptime 芬兰语

datetime - 如何在字符串列上强制 Quicksight 中的日期时间字段?

java - 从 Linux 上 NetBeans 中的 Java 应用程序连接到 MariaDB (Mageia)

mysql - 在mysql数据库中存储瑞典语字符

javascript 计时器和 css 位置更新

c# - DateTime 数据,分成几天

php - jQuery Ajax - $sql 是一个对象错误

php - 上传图像 php mysql 二进制文件