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