如果不是,有没有办法从触发器中取消 UPDATE ?
问问题
165 次
1 回答
1
编辑:如果 BEFORE 触发器失败,则 UPDATE 被取消。
我之前的愚蠢答案是指 AFTER 触发器。这里只是以防万一有人仍然需要它: 在 AFTER 触发器的情况下,如果触发器失败,则不会取消 UPDATE。对于“取消”更新,必须使用事务,然后在出错的情况下回滚事务,或者在成功的情况下提交事务。有关 MySQL 中事务的更多信息,请访问:http ://dev.mysql.com/doc/refman/5.0/en/commit.html
于 2009-08-08T17:04:33.880 回答