Điều này sẽ hoạt động, bạn đang thiếu một phần của cú pháp:
DELIMITER |
CREATE EVENT soldoutreset
ON SCHEDULE EVERY 5 MINUTE
DO
BEGIN
IF db.Inventory.soldout = 1 AND db.Inventory.Quantity > 0 THEN
UPDATE db.Inventory SET soldout = 0
WHERE soldout = 1 AND Quantity > 1;
END IF;
END |
DELIMITER ;
Cập nhật:
Nếu sự kiện không chạy như mong đợi, có thể là do bộ lập lịch sự kiện đang tắt. Nó có thể được kích hoạt bằng:
SET GLOBAL event_scheduler = ON;