MySQL транзакция - откат на любое исключение
Можно ли откатиться автоматически, если в списке команд mysql возникает какая-либо ошибка?
например что-то вроде:
begin transaction;
insert into myTable values1 ...
insert into myTable values2 ...; -- will throw an error
commit;
Теперь при выполнении я хочу, чтобы вся транзакция потерпела неудачу, и поэтому я долженНЕ увидеть значения1 в myTable. но, к сожалению, таблица заполняется значениями1, хотя в транзакции есть ошибки.
Любые идеи, как я могу сделать это откат? (опять же при любой ошибке)?
EDIT - изменен с DDL на стандартный SQL