> Não. O PostgreSQL não possui upsert, apesar de que há muitas discussões nas
> listas para implementar-se o comando MERGE.
>
> Mas, claro que existem alternativas. Uma que gosto bastante é realizar um
> UPDATE primeiro e verificar quais as tuplas NÃO foram atualizadas, dá pra
> fazer isso com um único comando (apesar de meio grandinho). Ex:

(...)
Outra alternativa é criar uma regra (rule) para a tabela, fazendo um
ON INSERT DO INSTEAD...

[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a