Niektóre serwery SQL mają funkcję, która INSERTjest pomijana, jeśli naruszyłoby to ograniczenie klucza podstawowego / unikalnego. Na przykład MySQL ma INSERT IGNORE.
Jaki jest najlepszy sposób na emulację INSERT IGNOREi ON DUPLICATE KEY UPDATEużywanie PostgreSQL?
ON DUPLICATE KEY UPDATEna PgSQL 9.5 jest nadal trochę niemożliwa, ponieważ ON CLAUSEodpowiednik PgSQL wymaga podania nazwy ograniczenia, podczas gdy MySQL może przechwycić każde ograniczenie bez potrzeby jego definiowania. Uniemożliwia mi to „emulowanie” tej funkcji bez przepisywania zapytań.