2010-10-19 131 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指原子,总之保证交易要么全部完成或者根本不做。它从来没有部分完成(除了交易本身和某些隔离级别之外,您还应该关注自己)。