[firebase-br] Inner Join X DELETE

Marcelo Silva marcvan em ig.com.br
Seg Dez 19 16:39:39 -03 2005


Beleza... essa do SubSelect vai me servir numa boa
Valeus


Marcelo Silva
(11) 9693-4251
MSN: marcvan em ig.com.br


----- Original Message ----- 
From: "Heverton Rodrigo Pranches Carneiro" <hevertonc em hotmail.com>
To: <lista em firebase.com.br>
Sent: Monday, December 19, 2005 3:14 PM
Subject: RE: [firebase-br] Inner Join X DELETE


>   Duas formas:
>
>   1 - DELETE FROM ITENS I
>        WHERE I.COD_PED IN (SELECT P.COD_PED FROM PEDIDOS P WHERE(COD_DIS = 
> ?))
>
>   2 - Altera a Fk (Chave Estrangeira) que liga as duas tabelas para Delete 
> Cascade, assim, é só apagar o Pedido que os ítens serão apagados. Caso o 
> que queira é apagar os pedidos e os itens.
>
>
>          Ton
> Analista de Sistemas
> DotCom Sistemas
>
>
>>From: "Marcelo Silva" <marcvan em ig.com.br>
>>Reply-To: FireBase <lista em firebase.com.br>
>>To: "FireBase" <lista em firebase.com.br>
>>Subject: [firebase-br] Inner Join X DELETE
>>Date: Mon, 19 Dec 2005 14:46:47 -0200
>>
>>Pessoal tenho a seguinte situação:
>>
>>Uma tabela PEDIDO e ITENS
>>
>>Gostaria de deletar os ITENS.
>>
>>Levando em conta que não sei o numero do pedido e sim o COD_DIS (codigo de 
>>distribuidor)
>>
>>Existe algo como "INNER JOIN" para o Delete ?
>>
>>Tipo:
>>
>>"DELETE FROM ITENS I
>>   INNER JOIN PEDIDOS P ON(P.COD_PED = I.COD_PED)
>>   WHERE(COD_DIS = ?)"
>>
>>Ou tenho que fazer um select para trazer o numero do pedido antes ?
>>
>>*É que estou usando PHP então quanto menos Selects melhor :-)
>>
>>Marcelo Silva
>>(11) 9693-4251
>>MSN: marcvan em ig.com.br
>>
>>
>>______________________________________________
>>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>Para editar sua configuração na lista, use o endereço 
>>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
> -- 
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.371 / Virus Database: 267.14.1/206 - Release Date: 16/12/2005
> 





Mais detalhes sobre a lista de discussão lista