相关疑难解决方法(0)

更新失败时Mysql事务回滚

用简单的交易作为

START TRANSACTION;
UPDATE posts SET status='approved' where post_id='id' AND status != 'approved';
.. other queries ...
COMMIT;
Run Code Online (Sandbox Code Playgroud)

我想在更改状态时只执行一次交易; 但是,UPDATE如果没有更新行,上面的内容不会给出回滚事务的错误.

如何在行更新时限制事务提交(我的意思是状态已更改).

mysql sql innodb transactions

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

innodb ×1

mysql ×1

sql ×1

transactions ×1