MySQL中的ROLLBACK语句用于撤销当前事务中的所有更改,并回滚到事务开始时的状态。它通常与BEGIN、COMMIT和SAVEPOINT语句一起使用,以实现事务的原子性、一致性、隔离性和持久性(ACID属性)。
START TRANSACTION
或BEGIN
语句开启一个新的事务。ROLLBACK
语句。COMMIT
语句提交事务。-- 开启事务
START TRANSACTION;
-- 执行SQL语句
INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com');
UPDATE accounts SET balance = balance - 100 WHERE user_id = 1;
-- 假设这里发生了错误,需要回滚事务
ROLLBACK;
-- 如果一切顺利,提交事务
-- COMMIT;
请注意,在实际应用中,事务处理和回滚操作应该谨慎使用,并确保充分测试以避免数据丢失或不一致。
云+社区沙龙online [国产数据库]
腾讯技术创作特训营第二季
TVP技术夜未眠
云+社区沙龙online第5期[架构演进]
DB TALK 技术分享会
serverless days
领取专属 10元无门槛券
手把手带您无忧上云