Jump to content


Photo

Dúvida Sobre Delete Em Varias Tabelas


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Milton Júnior

Milton Júnior

    Turista

  • Usuários
  • 50 posts
  • Sexo:Não informado

Posted 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.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq