2010-10-19 128 views

回答

0

您不能同時在多個表上工作。你需要使用兩個查詢做到這一點:

DELETE FROM table1 WHERE id=124125 
DELETE FROM table2 WHERE id=124125 
0

這就是交易是:

begin transaction 
// Do as many operations as you need to. 
delete from TBLA where IDNUM = 7 
delete from TBLB where IDNUM = 14 
commit transaction 

ACIDA指原子,總之保證交易要麼全部完成或者根本不做。它從來沒有部分完成(除了交易本身和某些隔離級別之外,您還應該關注自己)。