Algunos servidores SQL tienen una característica que INSERT
se omite si viola una restricción de clave principal / única. Por ejemplo, MySQL tiene INSERT IGNORE
.
¿Cuál es la mejor manera de emular INSERT IGNORE
y ON DUPLICATE KEY UPDATE
con PostgreSQL?
ON DUPLICATE KEY UPDATE
en PgSQL 9.5 todavía es algo imposible, porque el ON CLAUSE
equivalente de PgSQL requiere que proporcione el nombre de la restricción, mientras que MySQL podría capturar cualquier restricción sin la necesidad de definirlo. Esto me impide "emular" esta función sin tener que volver a escribir consultas.