Alcuni server SQL hanno una funzione in cui INSERT
viene saltato se violerebbe un vincolo di chiave primario / univoco. Ad esempio, MySQL ha INSERT IGNORE
.
Qual è il modo migliore per emulare INSERT IGNORE
e ON DUPLICATE KEY UPDATE
con PostgreSQL?
ON DUPLICATE KEY UPDATE
su PgSQL 9.5 è ancora in qualche modo impossibile, perché l' ON CLAUSE
equivalente 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.