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?