Será que não existe solução para isso ?

Delphi

11/03/2003

Tenho duas tabelas Chamadas MetasAv e MetasAc
os campos das duas tabelas são iguais, na seguinte ordem.

CGC, Cod_Prod, Avaliado, Preco

Gostaria de saber como incluir através de SQL todos os registros existentes na tabela MetasAc que não existam na tabela MetasAv, sendo
que só quero incluir os campos CGC e Cod_Prod.

Se alguém puder ajudar-me desde já agradeço.

Marcos.


Anonymous

Anonymous

Curtidas 0

Respostas

Anonymous

Anonymous

11/03/2003

Eis o SQL:

[b:23ad3b327d]SELECT MetasAC.CGC,MetasAC.Cod_Prod FROM MetasAC
WHERE NOT MetasAC.CGC IN (SELECT MetasAV.CGC FROM MetasAV) [/b:23ad3b327d]

Tente...


GOSTEI 0
Navoid

Navoid

11/03/2003

esta é uma solução pro seu problema

****
INSERT INTO MetasAv (CGC, Cod_Prod)
SELECT CGC, Cod_Prod
FROM MetasAc
WHERE (CGC NOT IN (SELECT CGC FROM MetasAv WHERE (CGC = MetasAc.CGC)))
AND (Cod_Prod NOT INT(SELECT Cod_Prod FROM MetasAv WHERE (Cod_Prod = MetasAc.Cod_Prod)))
****

a outra é via código.

até


GOSTEI 0
POSTAR