9-01 为什么需要事务

 银行转账问题:

假设要从账户A转到账户B,那么需要两步:

(1) B账户金额增加。

(2) A账户金额减少。

模拟银行转账功能:

假设 张小虎给王小丽转账500:

--张小虎金额减500 
UPDATE   bank  SET  Currentmoney =Currentmoney -500  WHERE Customername='张小虎'
--王小丽 :
UPDATE   bank  SET  Currentmoney =Currentmoney+500  WHERE Customername='张小丽'

  

 下面是原数据.

 

posted @ 2016-11-28 20:18  gcm_walker  阅读(117)  评论(0编辑  收藏  举报