我正在尝试删除数据库中已过期的所有过期帖子,但不起作用
CREATE EVENT deleteExpiredPosts
ON SCHEDULE
EVERY MINUTE
DO
DELETE FROM `echos` WHERE `expires_at` < NOW();
但是在 PHPmyadmin 上它显示错误,我不知道我错在哪里
#1064 - You have an error in your SQL syntax;
最佳答案
每 1 分钟安排一次
。
您发布的错误消息应该提到“...在 'DO...' 附近使用的正确语法
”,这是解析器遇到 DO
的提示> 在本例中,比预期早,因为您遗漏了分钟数。
如果您看到该消息,最好将其包含在内。如果您没有这样做,那么 phpMyAdmin 就会损坏,因为这是 MySQL 服务器将返回的消息,并且应该已显示。
关于mysql - 简单 MySQL 事件 #1064 - 您的 SQL 语法有错误;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25776011/