gpt4 book ai didi

mysql - 如果 BEFORE 触发器产生错误,UPDATE 是否仍会执行?

转载 作者:行者123 更新时间:2023-11-29 15:09:23 24 4
gpt4 key购买 nike

如果没有,有什么办法可以从触发器中取消更新吗?

最佳答案

编辑:如果 BEFORE 触发器失败,则 UPDATE 将被取消。

我之前的愚蠢回答是指 AFTER 触发器。在这里以防万一有人仍然需要它:如果是 AFTER 触发器,则如果触发器失败,则不会取消 UPDATE。为了“取消”更新,必须使用事务,然后在出现错误时回滚事务,或者在成功时提交事务。有关 MySQL 中事务的更多信息,请访问: http://dev.mysql.com/doc/refman/5.0/en/commit.html

关于mysql - 如果 BEFORE 触发器产生错误,UPDATE 是否仍会执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1249344/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com