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

Rückgabewert-Cross-Join

Ich schlage eine Datenänderung vor CTE (Postgres 9.1 oder höher):

WITH ins AS (
   INSERT INTO tbl1(item, usr)
   VALUES('this item', 'the user') 
   RETURNING usr
   )
SELECT t2.*
FROM   ins
JOIN   tbl2 t2 USING (usr)

Arbeiten mit dem Spaltennamen usr statt user , was ein reserviertes Wort ist.