Fórum Será que não existe solução para isso ? #144401

11/03/2003

0

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

Responder

Posts

11/03/2003

Anonymous

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


Responder

Gostei + 0

11/03/2003

Navoid

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é


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar