mysql - 简单 MySQL 事件 #1064 - 您的 SQL 语法有错误;

标签 mysql sql events

我正在尝试删除数据库中已过期的所有过期帖子,但不起作用

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/

相关文章:

mysql - 在 SQL 中使用 SET 进行 INSERT INTO

c++ - 如何将事件监听器/信号添加到简单的超人类?

mysql - 如何在j2me应用程序中连接外部服务器上的mysql服务器

当计数为零时,同一个表中的 MySQL 按 DAY 分组不起作用

mysql - 按一个字段分组并将所有其他字段放在 SQL 行中的高效查询

java - 尝试运行sql语句时当前光标位置的操作无效

javascript - 如何查看ajax调用完成后将执行的所有方法?

javascript - 如何在解决多个功能后才运行一个功能?

mysql - 按特殊顺序对表记录进行排序

MySQL 累积会计年度(带条件)