Datenbanken · Junior · Frage 61 von 75
Was macht INSERT ... RETURNING id in PostgreSQL?
- 1Liefert die letzte
idder Tabelle, ohne einzufügen - 2Fügt die Zeile ein und liefert die erzeugte
idin derselben Abfrage - 3Fügt die Zeile nur ein, wenn der Client die
idliefert
Antwort zeigen
Richtige Antwort: Fügt die Zeile ein und liefert die erzeugte id in derselben Abfrage
Erklärung
Es spart einen Roundtrip und vermeidet Race Conditions von „einfügen, dann die höchste id lesen“. RETURNING funktioniert auch mit UPDATE und DELETE.