首页 > 解决方案 > 玛丽亚数据库。创建从表中删除超过 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);

标签: sqlmariadb

解决方案


推荐阅读