sql - 玛丽亚数据库。创建从表中删除超过 15 天的行的触发器
问题描述
我想创建一个数据库触发器,它会自动删除happened_at
字段值超过 15 天的行。
**My table rows..**
id int(11)
site_id int(11)
user_id int(11)
data text
read bit(1)
deleted bit(1)
happened_at datetime
我是数据库新手。你能帮忙吗?
我会尝试。
CREATE EVENT IF NOT EXISTS `clean_older_than_15_days_logs`
ON SCHEDULE
EVERY 15 DAY
COMMENT 'Clean up log connections at 1 AM.'
DO
DELETE FROM log
WHERE happened_at < DATE_SUB(NOW(), INTERVAL 15 DAY);
解决方案
推荐阅读
- mysql - 使用 mysql 从 Wordpress 网站在 Laravel 应用程序中插入数据
- flutter - Flutter_Swiper 文本覆盖图像
- sql - Oracle父子查询
- sql - 使用 SQL 计算 Fifo
- android - 如何避免本地 Web 应用程序数据被擦除?
- node.js - Nodejs odbc - 插入语句不起作用
- javascript - 尽管使用单独的测试文件,RegExp 匹配仍返回 null
- linux - 在linux终端中的gz中逐个文件压缩文件
- python - PANDAS - 如何在分组后获得经过的天数
- python - Seaborn:并排绘制 2 个配对图