[英]MySQL Event query error #1064
我正在尝试为MySQL创建一个事件,该事件应在日期(基准)小于今天时更改一些值。 我使用CURDATE()格式,因为这对我来说最有效。
CREATE EVENT `test_event_date`
ON SCHEDULE EVERY 1 MINUTE
DO BEGIN
UPDATE users
SET Subbed='Yes', Datum=''
WHERE Datum < CURDATE();
END;
我出于测试目的将其设置为1分钟;)
但是当我尝试这样做时,它给了我以下错误:
#1064-您的SQL语法有误; 检查与您的MySQL服务器版本相对应的手册以获取在第6行的''附近使用的正确语法
但是我多次检查它,并尝试了不带''的值,而我尝试了带''的CURDATE(),但似乎没有任何效果。
请帮忙:c
现在可以使用!
我需要DELIMITER //
使其起作用
DELIMITER //
CREATE EVENT `test_eventdate`
ON SCHEDULE EVERY 1 MINUTE
DO BEGIN
UPDATE users
SET Subbed='Yes', Datum=''
WHERE Datum < CURDATE();
END;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.