Mysql 事务

说明:

  • 事务: 指的是逻辑上的一组操作,组成这组操作的各个单元要么全都成功,要么全都失败.
  • 事务作用:保证在一个事务中多次SQL操作要么全都成功,要么全都失败.

演示数据

//创建表
create table tb_test(
 id int primary key auto_increment,
 uname varchar(20),
 money double
)

//初始数据
insert into tb_test values(null,'小张',1000);
insert into tb_test values(null,'小李',1000);
insert into tb_test values(null,'小黄',1000);

a)开启事务

START TRANSACTION 

b)提交事务

UPDATE tb_test SET money=money-100 WHERE uname='小张';
UPDATE tb_test SET money=money+100 WHERE uname='小李';
COMMIT;

c)回滚

ROLLBACK
原文地址:https://www.cnblogs.com/qingjiawen/p/14023337.html