如果在MySQL触发器中有多个if语句,那么最佳方法是什么?MySQL中的多个if语句触发器
目前我的SQL是这样的:
IF NOT (NEW.status <=> OLD.status) THEN
{my sql}
ELSEIF NOT (NEW.actual <=> OLD.actual) THEN
{my sql}
END IF
乍一看这似乎工作。但是,我注意到,当多个(else)if语句为真时,只有第一个被执行(就像在PHP中一样)。
我该如何使用多个if,不一定是elseif,这样就会执行多于1个语句?使用相同的动作创建多个触发器是不可能的,至少这是phpMyAdmin显示的内容。将多个if放在一个触发器中会导致错误。
我注意到这是因为开始和结束;必须添加......这是真正的一点 – 2017-09-12 11:09:19