关闭MySQL自动提交,可以使用set autocommit=0与start transaction的方式。
可以先看一下事务是否是自动提交的。
show variables like 'autocommit';
参考资料
https://dev.mysql.com/doc/refman/5.7/en/commit.html
总结
mysql中set autocommit=0与start transaction区别
set autocommit=0,
当前session禁用自动提交事物,自此句执行以后,每个SQL语句或者语句块所在的事务都需要显示"commit"才能提交事务。
如果是autocommit模式 ,autocommit的值应该为 1 ,不autocommit 的值是 0 ;请在试验前 确定autocommit 的模式是否开启
例如:
set autocommit =