我的表有一个名为 date_time 的列,其中存储了简单的 DATETIME 值。是否可以将 MySQL 表/数据库配置为自动删除 DATETIME 值为已通过日期(比方说,3 天前)的行?或者是否需要使用 PHP 脚本/查询来传递请求?
最佳答案
不,mySQL 对此没有规定。
您可以设置存储过程和 TRIGGER
但老实说,我认为设置 cron job 更容易调用 PHP 脚本,或从 PHP 发送“删除早于 x 天的所有内容”查询,例如,每当用户登录时。
这就是我会做的。
关于mysql - MySQL 可以自动删除 DATETIME 早于 _ 的行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4224576/