Ho cercato la documentazione MySql e non ho trovato nulla. Ho provato questo ... il Rollback non sembra annullare gli inserti realizzati in tabella1 e tabella2MySql può eseguire il rollback di una transazione sql su più tabelle?
Start Transaction;
INSERT INTO Table1(field1,field2) VALUES (value1, value2);
INSERT INTO Table2(field3,field4) VALUES (value3, value4);
INSERT INTO Table3(field5,field6) VALUES (value5, value6);
Rollback;
UPDATE: Grazie per tutte le risposte, ma ho dimenticato di dire che il 3 ° dichiarazione genera eccezione (violazione di vincoli).
Stai utilizzando un motore transazionale per tutte queste tabelle? – Paolo
Sì .. Motore InnoDB –