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

SELECT * FROM NEW TABLE-Äquivalent in Postgres

Ein einfacher INSERT ... RETURNING ... macht den Job und liefert beste Leistung .
Ein CTE ist nicht erforderlich.

INSERT INTO phone_book (name, number)
VALUES ( 'Peter Doe','555-2323' )
RETURNING *  -- or just phonebook_id, if that's all you need

Übrigens:In den meisten Fällen ist es ratsam, eine Zielliste hinzuzufügen.

Die Wikipedia-Seite, die Sie zitiert haben hat bereits den gleichen Ratschlag: