Я новичок в postgres. во время работы над фиктивным проектом я столкнулся с этой проблемой.
У меня есть две таблицы, скажем, t1 и t2. t1 имеет отношение 1-> Many с t2.
Я пытаюсь написать оператор SQL, который сначала вставляет данные в t1 и с использованием id из t1 вставляет несколько строк в t2.
Что-то вроде этого.
WITH ins AS (
INSERT INTO t1(t1_col)
VALUES (4)
RETURNING t1_id
)
INSERT INTO t2(t1_id, t2_col) VALUES (ins.t1_id, 3), (ins.t1_id, 4)...
структура t1 -> (t1_id primary_key serial , целое число t1_col).
структура t2 -> (t2_id primary_key serial, t1_id integer, t2_col integer).
Как правильно это сделать.
Спасибо заранее.