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

 

posted @ 2020-11-23 11:03  qingjiawen  阅读(66)  评论(0编辑  收藏  举报