Einige SQL Server verfügen über eine Funktion, die INSERT
übersprungen wird, wenn sie eine Primär- / eindeutige Schlüsselbeschränkung verletzt. Zum Beispiel hat MySQL INSERT IGNORE
.
Was ist der beste Weg, um INSERT IGNORE
und ON DUPLICATE KEY UPDATE
mit PostgreSQL zu emulieren ?
ON DUPLICATE KEY UPDATE
PgSQL 9.5 ist dies immer noch nicht möglich, da ON CLAUSE
Sie für das PgSQL- Äquivalent den Namen der Einschränkung angeben müssen, während MySQL jede Einschränkung erfassen kann, ohne sie definieren zu müssen. Dies verhindert, dass ich diese Funktion "emuliere", ohne Abfragen neu zu schreiben.