Delete comparando com outra tabela

Delphi

02/09/2009

Olá amigos,
estou montando um delete que exclua os itens da tabela VENDASI cujos pedidos já não mas existem da tabela VENDAS pelo campo chave PEDIDO.

Seria algo assim, mas não está funcionando:

delete from vendasi
where not pedido in (select pedido from vendas where pedido=4)


Att


Aldus

Aldus

Curtidas 0

Respostas

Facc

Facc

02/09/2009

Olá amigos, estou montando um delete que exclua os itens da tabela VENDASI cujos pedidos já não mas existem da tabela VENDAS pelo campo chave PEDIDO. Seria algo assim, mas não está funcionando:
delete from vendasi
where not pedido in (select pedido from vendas where pedido=4)
Att


tentou assim?

delete from vendasi
where pedido not in (select pedido from vendas where pedido=4)



GOSTEI 0
Aldus

Aldus

02/09/2009

Olá,
Tmabém não excluiu.
Inclusive, limpei a tabela VENDAS e rodei o comando.
Nesse caso não nenhum pedido no arquivo VENDAS mas o registro continua no VENDASI


GOSTEI 0
Aldus

Aldus

02/09/2009

Perdão.
Não dado um COMMIT

Agora funcionou.
Obrigado


GOSTEI 0
POSTAR