sql >> Base de Datos >  >> RDS >> PostgreSQL

Unión cruzada de valor devuelto

Sugiero un modificación de datos CET (Postgres 9.1 o posterior):

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

Trabajar con el nombre de columna usr en lugar de user , que es una palabra reservada.