使用if语句更新之前触发语法错误

时间:2019-10-16 15:11:14

标签: mysql

我一直从以下位置收到语法错误:

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;

1064-您的SQL语法有误;

0 个答案:

没有答案
相关问题