对于mysql数据库,默认情况下,数据库处于自动提交模式。每一条语句处于一个单独的事务中,在这条语句执行完毕时,如果执行成功则隐式的提交事务,如果执行失败则隐式的回滚事务。对于正常的事务管理,是一组相关的操作处于一个事务之中,因此必须关闭数据库的自动提交模式
set autocommit=0;关闭自动提交
start transaction ;开启一个事务
update account set money=money-100 where `name`='A'
update account set money=money+100 where `name`='B'
commit ;提交事务,事务一旦提交就不能回滚了
rollback;回滚
set autocommit=1;