如果在mysql命令列表上发生任何错误,是否可以自动回滚?
例如:
begin transaction;
insert into myTable values1 ...
insert into myTable values2 ...; -- will throw an error
commit;
Run Code Online (Sandbox Code Playgroud)
现在,在执行我希望整个交易失败,因此我应该不看到值1在myTable的.但不幸的是,即使事务有错误,表也会被值1傀儡.
我有什么想法让它回滚?(再次,任何错误)?
编辑 - 从DDL更改为标准SQL