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帳戶轉帳了,因爲事務尚未提交,仍是能夠事務回滾的,以下:事務

相關文章
相關標籤/搜索