我搜索了MySql文檔並且什麼也沒找到。我已經試過這...回滾似乎並沒有取消在表1所作的插入和表2MySql可以在多個表上回滾一個sql事務嗎?
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:感謝所有的答案,但我忘了告訴大家,第三陳述拋出例外(約束違規)。
您對所有這些表使用了事務引擎嗎? – Paolo 2010-06-22 15:05:27
是的.. InnoDB引擎 – 2010-06-22 15:36:00