2010-10-19 6 views

Répondre

0

Vous ne pouvez pas travailler sur plusieurs tables en même temps. Vous aurez besoin d'utiliser deux requêtes pour le faire:

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

C'est ce que les transactions sont pour:

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

Le A en ACID signifie atomicité, bref une garantie qu'une transaction est soit entièrement faite ou pas fait du tout. Il n'est jamais fait en partie (à l'exception de la transaction elle-même et de certains niveaux d'isolement, ce qui ne vous concerne pas encore).

Questions connexes