簡體   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