sql >> Database >  >> RDS >> PostgreSQL

SELECTEER * UIT NIEUWE TABEL equivalent in Postgres

Een eenvoudige INSERT ... RETURNING ... doet het werk en levert beste prestaties .
Een CTE is niet nodig.

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

Terzijde:in de meeste gevallen is het raadzaam om een ​​lijst met doelen toe te voegen.

De Wikipedia-pagina die je hebt geciteerd heeft al hetzelfde advies:



  1. Laravel:PDOException:kon stuurprogramma niet vinden

  2. Een SQL-vensterfunctie gebruiken om een ​​percentage van een aggregaat te berekenen

  3. SOLR DataImport-fout kan query niet uitvoeren

  4. Welke versie is mijn MySQL Server?