Olá,

Em 17 de julho de 2010 10:02, neilton <[email protected]> escreveu:

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

Primeira possibilidade:

INSERT INTO tab2 SELECT * FROM tab1 WHERE NOT EXISTS (SELECT 1 FROM tab2
WHERE tab2.codigo=tab1.codigo);

Segunda possibilidade:

INSERT INTO tab2 SELECT * FROM tab1 WHERE codigo NOT IN (SELECT codigo FROM
tab2);

Terceira possibilidade:

INSERT INTO tab2 SELECT * FROM tab1 EXCEPT SELECT * FROM tab2;

E por ai vai.


> desde já agradeço
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

[]s
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a