Inclusão através de SQL. Alguem pode ajudar-me ?
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
Curtidas 0
Respostas
Anonymous
11/03/2003
Este comando pode ser utilizado dentro do Delphi atraves de uma Query ou dentro do IbConsole:
INSERT INTO MetasAv(CGC,Cod_Prod)
SELECT AC.CGC,AC.Cod_Prod
FROM MetasAc AC
LEFT JOIN MetasAv AV ON (AV.CGC = AC.CGC) AND
(AV.Cod_Prod = AC.Cod_Prod)
WHERE (AV.CGC IS NULL) AND (AV.Cod_Prod IS NULL)
Atenciosamente
Edgar.
INSERT INTO MetasAv(CGC,Cod_Prod)
SELECT AC.CGC,AC.Cod_Prod
FROM MetasAc AC
LEFT JOIN MetasAv AV ON (AV.CGC = AC.CGC) AND
(AV.Cod_Prod = AC.Cod_Prod)
WHERE (AV.CGC IS NULL) AND (AV.Cod_Prod IS NULL)
Atenciosamente
Edgar.
GOSTEI 0