Alguns servidores SQL têm um recurso que INSERTé ignorado se violar uma restrição de chave primária / exclusiva. Por exemplo, o MySQL possui INSERT IGNORE.
Qual é a melhor maneira de emular INSERT IGNOREe ON DUPLICATE KEY UPDATEcom o PostgreSQL?
ON DUPLICATE KEY UPDATEno PgSQL 9.5 ainda é um pouco impossível, porque o ON CLAUSEequivalente ao PgSQL exige que você forneça o nome da restrição, enquanto o MySQL pode capturar qualquer restrição sem a necessidade de defini-la. Isso me impede de "emular" esse recurso sem reescrever consultas.