PostgreSQL multi INSERT… RETURNING mit mehreren Spalten

Ich baue eine Datenbank mit Postgres 9.3 als Backend auf und habe 3 Tabellen:

table1 (user_id, username, name, surname, emp_date)
table2 (pass_id, user_id, password)
table3 (user_dt_id, user_id, adress, city, phone)

Wie man siehttable2 undtable3 sind Kindertabellen vontable1.
Ich kann das extrahierenuser_id einer neu eingefügten Zeile intable1 (Elternteil):

INSERT INTO "table1" (default,'johnee','john','smith',default) RETURNING userid;

Ich muss die neu extrahierte ID (von ...) einfügentable1) inuser_id Spalten vontable2 undtable3 zusammen mit anderen Daten, die für diese Tabellen eindeutig sind. Grundsätzlich 3 X INSERT ...
Wie mache ich das?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage