Referenzwert der seriellen Spalte in einer anderen Spalte während desselben INSERT
Ich habe eine Tabelle mit einem SERIAL-Primärschlüssel und auch eine ltree-Spalte, deren Wert die Verkettung dieser Primärschlüssel sein soll. z.B.
id | path
----------
1 1
2 1.2
3 1.2.3
4 1.4
5 1.5
Ich bin gespannt, ob es eine Möglichkeit gibt, eine solche Einfügung in einer Abfrage vorzunehmen, z.
INSERT INTO foo (id, ltree) VALUES (DEFAULT, THIS.id::text)
Ich überreiche hier wahrscheinlich und versuche in einer Abfrage zu tun, was ich in zwei (in einer Transaktion zusammengefasst) tun soll.