Jump to content


Milton Júnior

Member Since 15/12/2004
Offline Last Active 26/09/2014, 10:23
-----

Topics I've Started

Dúvida Sobre Delete Em Varias Tabelas

09/11/2012, 10:53

Olá pessoal, faz tempo que não posto uma dúvida por aqui... procurei aqui e na net mas não encontrei.

Essa dúvida é simples, talvez até banal, mas pra mim é importante. Perdoem se meu nível for muito básico.

Pois bem, vamos lá...

Gostaria de saber se existe alguma diferença relevante(vantagens ou desvantagens) entre essas maneiras de deletar em varias tabelas ou tanto faz. Considerando um banco da dados com grande volume de registros.
Eu usava a primeira forma e só ontem descobri essa segunda.

Preciso fazer um DELETE em 3(ou mais) tabelas com um mesmo campo:

Forma 1)
DELETE FROM tab1 WHERE idproduto='5';
DELETE FROM tab2 WHERE idproduto='5';
DELETE FROM tab3 WHERE idproduto='5';

Forma 2)
DELETE FROM tab1, tab2, tab3 USING tab1 INNER JOIN tab2 INNER JOIN tab3 WHERE tab1.idproduto='5' AND tab2.idproduto='5' AND tab3.idproduto='5';


Agradeço qualquer colaboração.

IPB Skin By Virteq