一.为什么使用事务保存点 在Mysql中使用rollback会回滚所有的未提交事务状态,但是有些时候我们只需要回滚部分语句,那么我们有什么办法呢? 你可能会想到把不需要回滚的语句提到事务外面来,虽然是个方法,但是却破坏了事务的ACID;然而在Mysql中使用事务保存点即可很好的解决这个问题。 二.事务保存点的使用 savepoint 保存点名 --设置一个事务保存点 rollback to savepoint 保存点名 --回滚到保存点 release savepoint 保存点名 --撤销保存点