MySQL(22):事务管理之 事务回滚

1. 在操做事务的时候,若是发现当前事务操做是不合理的,此时只要尚未提交事务,就能够经过回滚取消当前事务,接下来就针对事务的回滚进行详细讲解。spa

2. 为了演示回滚操做,在上一个笔记案例基础之上,此时a帐户有1000元,b帐户也有1000元,开启一个事务,经过update语句将a帐户的100元转给b帐户,具体语句,以下:code

start transaction; update account set money=money-100 where name='a'; update account set money=money+100 where name='b';

上述语句执行成功以后,使用select语句查询a和b帐户,以下:blog

 

此时a帐户若是不想给b帐户转帐了,因为事务尚未提交,仍是能够事务回滚的,以下:事务

相关文章
相关标签/搜索