PostgreSql INSERT FROM SELECT RETURNING ID
W PostgreSql 9.2.4 mam dwie tabele:user (id, login, password, name)
idealer (id, user_id)
.
I chcę wstawić do obu tabel zwracając id utworzonego dealera.
Obecnie robię to z dwoma zapytaniami:
WITH rows AS (
INSERT INTO "user"
(login, password, name)
VALUES
('dealer1', 'jygbjybk', 'Dealer 1')
RETURNING id
)
INSERT INTO dealer (user_id)
SELECT id
FROM rows;
SELECT currval('dealer_id_seq');
Ale czy mogę to zaimplementować za pomocą jednegoINSERT
zapytanie za pomocąRETURNING
komunikat?