如果mysql命令列表出现任何错误,是否可以自动回滚?
例如类似的东西:
begin transaction;
insert into myTable values1 ...
insert into myTable values2 ...; -- will throw an error
commit;
现在,在执行时我希望整个事务失败,因此我不应该在myTable 中看到 values1。但不幸的是,即使事务有错误,该表也被填充了 values1。
任何想法我如何使它回滚?(再次,有任何错误)?
编辑 - 从 DDL 更改为标准 SQL