如果某个条件适用,mysql既提交又设置变量?

时间:2014-12-01 09:50:30

标签: mysql

例如,

IF ----
THEN SET variable = 0 
AND COMMIT;

ELSE
SET variable = 1
AND ROLLBACK;

END IF;

此类查询的语法是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

属于一起的多个语句都包含在BEGIN ... END块中。

IF whatever = true THEN 
BEGIN
    SET variable = 0;
    COMMIT;
END
ELSE
BEGIN
    SET variable = 1;
    ROLLBACK;
END
END IF;