要回滚一个SQL事务,可以使用以下方法:
BEGIN TRANSACTION;
-- 执行一系列SQL操作
ROLLBACK;
BEGIN TRANSACTION;
-- 执行一系列SQL操作
SAVEPOINT savepoint1;
-- 执行另一系列SQL操作
ROLLBACK TO SAVEPOINT savepoint1;
-- 这里只会回滚到savepoint1之前的操作
COMMIT;
START TRANSACTION;
-- 执行一系列SQL操作
ROLLBACK;