У меня есть таблица с древовидной структурой, столбцы id
, category
, parent_id
Теперь мне нужно скопировать узел и его дочерний узел на другой узел, при копировании категория должна быть той же, но с новым идентификатором и parent_id..
Мой ввод будет узел для копирования
и узел назначения для копирования
Я объяснил древовидную структуру в файле изображения..
мне нужна функция для этого..,
PostgreSQL версии 9.1.2
Column | Type | Modifiers
-----------+---------+-------------------------------------------------
id | integer | not null default nextval('t1_id_seq'::regclass)
category | text |
parent_id | integer |
Indexes:
"t1_pkey" PRIMARY KEY, btree (id)
Foreign-key constraints:
"fk_t1_1" FOREIGN KEY (parent_id) REFERENCES t1(id)
Referenced by:
TABLE "t1" CONSTRAINT "fk_t1_1" FOREIGN KEY (parent_id) REFERENCES t1(id)