【发布时间】:2010-11-17 23:21:02
【问题描述】:
如果没有,有什么方法可以取消触发器之外的 UPDATE 吗?
【问题讨论】:
如果没有,有什么方法可以取消触发器之外的 UPDATE 吗?
【问题讨论】:
EDIT:如果 BEFORE 触发器失败,则 UPDATE 被取消。
我之前的愚蠢回答是指 AFTER 触发器。以防万一有人仍然需要它: 在 AFTER 触发器的情况下,如果触发器失败,则不会取消 UPDATE。对于“取消”更新,必须使用事务,然后在出错的情况下回滚事务,或者在成功的情况下提交事务。 有关 MySQL 中事务的更多信息,请访问:http://dev.mysql.com/doc/refman/5.0/en/commit.html
【讨论】: