PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Bedingte Logik verwenden:prüfen, ob Datensatz vorhanden ist; Wenn ja, aktualisieren Sie es, wenn nicht, erstellen Sie es

Diese Frage und Antwort werden Sie interessieren:Einfügen, auf Duplikat in PostgreSQL aktualisieren?

Verwenden Sie grundsätzlich entweder zwei Abfragen (wählen Sie aus, wenn es gefunden wird, aktualisieren Sie es, andernfalls fügen Sie es ein), was nicht die beste Lösung ist (zwei gleichzeitig ausgeführte Skripts könnten doppelte Einfügungen ergeben), oder tun Sie, was die obigen Fragen vorschlagen - erstellen Sie eine gespeicherte Prozedur / Funktion, um dies zu tun (dies ist wahrscheinlich die beste und einfachste Option).