mysql - 在MySql数据库中创建一个每天删除过期记录的事件
问题描述
几个月前它在另一台服务器上工作,但现在不行了。我无法弄清楚这个错误,因为服务器没有为我突出显示它。提前致谢!
编码
CREATE EVENT deleteRecords
ON SCHEDULE EVERY 1 DAY
DO
BEGIN
DELETE FROM Staff WHERE Contract_Finish_Date= CURDATE();
DELETE FROM Staff WHERE Contract_Finish_Date< CURDATE()
END
餐桌人员
CREATE TABLE Staff(
Staff_ID int NOT NULL AUTO_INCREMENT,
First_Name varchar(20) NOT NULL,
Last_Name varchar(20) NOT NULL,
Position varchar(50) NOT NULL,
Departament varchar(100) NOT NULL,
Email varchar(150) NOT NULL,
Contract_Finish_Date date NOT NULL,
PRIMARY KEY (Staff_ID),
UNIQUE (Username,Email)
);
解决方案
推荐阅读
- python - 用 numpy 去除多项式朴素贝叶斯
- ios - iOS 应用程序在设备上运行,但未创建 .ipa
- git - 致命:“core.autocrlf”的布尔配置值错误
- google-apps-script - 拒绝访问:DriveApp
- java - 递归函数具有 void 数据类型,但出现错误
- excel - 即使文件已打开并被其他用户使用,如何使 ssis excel 数据源任务不会失败?
- detox - Detox 的 `device.openURL` 无法在 Android 上运行
- node.js - 当我尝试连接 Mondo DB 时,event.bind 停止作为一个函数工作
- java - Java:在不创建许多线程的情况下向 websocket 发送消息
- excel - 检查多个工作表上的特定行是否有一个“x”(问卷)