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