Amigo Faça um insert com select e dentro dessa você verifica se a informação da linha existe na outra tabela usando uma sub-select referenciando os paremetros de busca da informação a ser gravada
Exemplo considerando que o campo1 da tabela_recebe é inteiro e chave primaria: Insert into tabela_recebe( campo1, campo 2) Select te.campo1, te.campo2 from tabela_envia te where (select coalesce(campo1,0) from tabela_recebe where campo1 = te.campo1) = 0 Dessa forma só será inserido nessa tabela as informações que ainda não existem. Espero ter ajudado. Sem Mais. Kleber Cesar de Padua Analista de Sistemas De: [email protected] [mailto:[email protected]] Em nome de neilton Enviada em: sábado, 17 de julho de 2010 09:02 Para: Comunidade PostgreSQL Brasileira Assunto: [pgbr-geral] ajuda com o insert algúem sabe como inserir dados em uma tabela apartir de uma outra tabela com a mesma estrutura, porem com a preocupacao de nao ir para tabela destino linhas que já existam evitando assim duplicidade de registros na tabela destino desde já agradeço
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
