Alcuni server SQL hanno una funzione in cui INSERTviene saltato se violerebbe un vincolo di chiave primario / univoco. Ad esempio, MySQL ha INSERT IGNORE.
Qual è il modo migliore per emulare INSERT IGNOREe ON DUPLICATE KEY UPDATEcon PostgreSQL?
ON DUPLICATE KEY UPDATEsu PgSQL 9.5 è ancora in qualche modo impossibile, perché l' ON CLAUSEequivalente di PgSQL richiede di fornire il nome del vincolo, mentre MySQL potrebbe catturare qualsiasi vincolo senza la necessità di definirlo. Questo mi impedisce di "emulare" questa funzione senza riscrivere le query.