mysql autocommit自动提交问题

SET autocommit=0是关闭自动提交

SET autocommit=1是开启自动提交,默认是开启的

如果没有关闭自动提交话,写事务的时候,会出现如下问题,

例如有三个insert 语句,前两条没有问题,第三条出现问题话,那么前两条提交成功了,第三条失败,往往我们不希望这样。

如果关闭自动提交的话,(一定要记住在结束的时候设置SET autocommit=1,不然会出现其他操作无法提交)

就可以操作事务,如有有语句出错那么全部回滚

posted @ 2014-04-16 14:09  腰里揣着一块砖  阅读(689)  评论(0编辑  收藏  举报