sql >> Database >  >> RDS >> PostgreSQL

Retourwaarde cross join

Ik stel voor een data-modifying CTE (Postgres 9.1 of hoger):

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

Werken met de kolomnaam usr in plaats van user , wat een gereserveerd woord is.



  1. MySQL-fout 2006:mysql-server is verdwenen

  2. CSV importeren om slechts één kolom in tabel bij te werken

  3. MySQL-groepering per week, op basis van een datumkolom?

  4. Linq to Entities en LEFT OUTER JOIN probleem met VEEL:1 relaties