TRANSACTION SQL · 事务
TRANSACTION 意思是「一桩事」:写在 BEGIN 后面(可省略),开启一串要么全成、要么全不算的写操作。
怎么用
BEGIN TRANSACTION; 多条写操作; COMMIT;
小例子
BEGIN TRANSACTION; UPDATE 账户 SET 余额 = 余额 - 100 WHERE id = 1; COMMIT;
效果
转账这步随 COMMIT 一起生效。
提醒:中间出错就执行 ROLLBACK,数据回到 BEGIN 之前的样子。
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← SQL全部词条