我一直从以下位置收到语法错误:
CREATE TRIGGER tr_updateOrderDate AFTER UPDATE ON Orders
FOR EACH ROW
BEGIN
IF NEW.OrderStatus = 'ordered' THEN
UPDATE Orders
SET Orders.OrderDate = CURRENT_DATE()
WHERE Orders.OrderId = NEW.OrderId;
END IF;
END;
如果我删除整个IF语句,该错误就会消失,但是如果我将if语句替换为基本的东西,则该错误仍然会返回错误:
CREATE TRIGGER tr_updateOrderDate AFTER UPDATE ON Orders
FOR EACH ROW
BEGIN
IF 1=1 THEN
END IF;
END;