MySQL事务出错没有回滚

如图,开启事务,第二条SQL发生错误,COMMIT之后发现第一条SQL并没有"回滚"。

MySQL 5.7

存储引擎InnoDB

在MySQL文档中发现这么一句话

InnoDB sometimes rolls back only the statement that failed, other times it rolls back the entire transaction.

https://dev.mysql.com/doc/ref...

如何理解上述现象?

回答

因为你手动commit了事务,会把成功的sql执行

以上是 MySQL事务出错没有回滚 的全部内容, 来源链接: utcz.com/a/22354.html

回到顶部