繁体   English   中英

MySQL事件查询错误#1064

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM