MySQL:我可以在BEFORE UPDATE触发器中停止UPDATE查询吗?

时间:2013-07-07 22:03:22

标签: mysql triggers kill

标题几乎说了。

IF NEW.variance <> 0 
THEN (kill update)
END IF

这可能吗?

1 个答案:

答案 0 :(得分:0)

查看手册(http://dev.mysql.com/doc/refman/5.5/en/signal.html),SIGNAL语句就是您要找的。

IF NEW.variance <> 0 
THEN
    SIGNAL error 
    SET MESSAGE_TEXT='Variance is not 0.';
END IF