transação mysql - reverter em qualquer exceção
É possível reverter automaticamente se algum erro ocorrer em uma lista de comandos mysql?
por exemplo, algo ao longo das linhas de:
begin transaction;
insert into myTable values1 ...
insert into myTable values2 ...; -- will throw an error
commit;
agora, em executar eu quero toda a transação a falhar e, portanto, eu deveriaNÃO veja valores1 em myTable. mas infelizmente a tabela está sendo pupulada com valores1 mesmo que a transação tenha erros.
Alguma idéia de como eu faço isso para reverter? (novamente, em algum erro)?
EDIT - alterado de DDL para SQL padrão