【发布时间】:2020-11-23 10:32:33
【问题描述】:
我正在尝试添加一个每天都会触发的预定事件并根据日期删除一行。 这是我的代码。但它显示语法错误。
CREATE EVENT IF NOT EXISTS `test_db`.`delete_expiredevents`
ON SCHEDULE
EVERY 1 DAY
COMMENT 'Delete all Expired events in verify_email table'
DO
BEGIN
DECLARE dt TIMESTAMP(1);
DECLARE dtn TIMESTAMP(1);
SELECT v_requested_on
INTO dt
FROM verify_email
ORDER BY id DESC LIMIT 1;
dtn = DATE_ADD(dt , INTERVAL 15 DAY);
DELETE FROM verify_email WHERE v_expire_on >=dtn;
END
另外,如何在 MySQL 工作台中启用Events?
【问题讨论】:
标签: mysql