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.
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
Curtir tópico
+ 0
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...
[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é
****
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
Clique aqui para fazer login e interagir na Comunidade :)