MySql 创建事件错误

标签 mysql events

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'END$$ DELIMITER' at line 4

CREATE EVENT event_1 ON SCHEDULE EVERY 1 WEEK STARTS CURRENT_DATE + INTERVAL 6 - WEEKDAY(CURRENT_DATE) DAY DO BEGIN 
UPDATE 
    sonice_User 
SET 
    update_chance = "1"; END

最佳答案

使用下面的代码:

 Delimiter $$
 CREATE EVENT event_1 ON SCHEDULE EVERY 1 WEEK 
     STARTS CURRENT_DATE + INTERVAL 6 - WEEKDAY(CURRENT_DATE) DAY
     DO 
     BEGIN
     UPDATE   sonice_User 
     SET update_chance = "1";
     END $$
 Delimiter ;

关于MySql 创建事件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31622729/

相关文章:

c# - 检查事件是否至少被触发一次

events - Pusher 应用客户端事件

C# Web 浏览器控件阻止父级的加载事件

mysql - 从数据库中获取数据并设置到jsp文件中

mysql - 通过 SSH 在 AWS RDS MySQL 数据库实例上执行查询

Java MySQL 连接池不工作

javascript - 当模式打开时,停止传播新闻事件/防止在 React-Native 应用程序上冒泡

php - MYSQL - 如何使用 ORDER BY 和 LIMIT 对列进行排序,然后按另一列对这些结果进行排序

php - 通过数据库缓存对于生产站点来说效率低下吗?

javascript - 识别哪个 JS 脚本正在执行该事件