事务是在确定两种操作同时成立时运用的,如果一个操作出现问题,那么另外一个就算是成功了,也会回滚,就好比,你去取钱,你取出了钱,但是你的卡上的钱没有减少,就是让两种操作更安全了。
哦,这个问题没必要纠结,1楼说的没错,多体会一下,等到你实际项目用到的时候自然就会用了
一句SQL相当于一个事务,当你做一件事,下一句必须以依赖上一句,那么就用上事务.也可以理解成:几句SQL语句要么就全部成功,要么就全部失败,这情况下就用上事务.例如:A汇款给B,要写两个update语句,一个将A的钱减少,一个将B的钱增加,但钱不能为负数,那么执行A的语句就失败,但B的会成功,这情况下就需要事务控制
事务的基本特性ACID,当您觉得实际场景符合这四个特性时就可应用事务