【问题标题】:MySql CREATE EVENT ErrorMySql 创建事件错误
【发布时间】:2015-07-25 03:54:30
【问题描述】:

1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 4 行的“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

【问题讨论】:

    标签: mysql events


    【解决方案1】:

    使用下面的代码:

     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 ;
    

    【讨论】:

    • 不,还是错了。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在“DELIMITER;”附近使用的正确语法在第 1 行
    【解决方案2】:
         CREATE EVENT event_1 ON SCHEDULE EVERY 1 WEEK 
         STARTS CURRENT_DATE + INTERVAL 6 - WEEKDAY(CURRENT_DATE) DAY
         DO 
         UPDATE   sonice_User 
         SET update_chance = "1";
    

    【讨论】:

      猜你喜欢
      • 2018-04-12
      • 1970-01-01
      • 2012-06-06
      • 1970-01-01
      • 2021-02-25
      • 2019-11-18
      • 1970-01-01
      • 2013-12-15
      • 2021-03-25
      相关资源
      最近更新 更多