一、事务基础
1.1 什么是事务
事务(Transaction)是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作。事务要么完全执行,要么完全不执行。
-- 经典转账案例
-- A 向 B 转账 100 元
START TRANSACTION;
UPDATE accounts SET balance = balance - 100 WHERE user_id = 'A';
UPDATE accounts SET balance = balance + 100 WHERE user_id = 'B';
COMMIT;
-- 如果发生错误
ROLLBACK;
2026/3/20大约 13 分钟