У меня есть таблица с древовидной структурой, столбцы id
, category
, parent_id
Postgresql копирования данных в таблице дерева
Теперь мне нужно скопировать узел и его ребенка к другому узлу, при копировании категория должна быть такой же, но с новым идентификатором и parent_id ..
Мой вход будет node to copy
& destination node to copy
Я объяснил древовидную структуру в файл изображения ..
мне нужно функцию, чтобы сделать это ..,
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)
Помогите мне с функцией, которая получает 2 входа и делает работу ... – MAHI
Итак, в основном вы хотите клонировать поддерево? Жесткий. Я думаю об этом. – wildplasser
Да, его трудно .. Я пробовал с множеством функций .. Не использовать .. – MAHI