我想知道如何在日期过期时自动删除记录,我正在创建一个机票预订网站.我需要从我的mysql数据库中删除所有过期的航班详细信息.我在某处读到了我可以使用cron但我不知道该怎么做.脚本的任何帮助都将非常有用.
Bli*_*itZ 11
您可以尝试使用MySQL Events:
CREATE EVENT IF NOT EXISTS `dbName`.`eventName`
ON SCHEDULE
EVERY 1 DAY // or 1 HOUR
COMMENT 'Description'
DO
BEGIN
DELETE FROM `dbName`.`TableName` WHERE `DateCol` < NOW();
END
Run Code Online (Sandbox Code Playgroud)
请注意,需要在服务器上启用MySQL 事件调度程序:
SET GLOBAL event_scheduler = ON;
Run Code Online (Sandbox Code Playgroud)
更多信息在这里.
| 归档时间: |
|
| 查看次数: |
16252 次 |
| 最近记录: |