Задать вопрос
@ivanovSP

Как работать с Ltree?

Хочу прикрутить Ltree, опыта мало, поиск по дереву делается очень легко судя по справке.
Но если ли у кого-нибудь примеры как переносить ветки и удалить ветку?


Пример: Есть отдел с сотрудниками, который относится к подразделению и мне надо этот отдел перенести в другое подразделение.
  • Вопрос задан
  • 320 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
DBA для вашего PostgreSQL?
Это реализация материализованного пути. Ветка удалена если в ней нет элементов. Перенос - перенести каждый элемент. subpath функция в помощь например
update tablename set tree = concat('newbranch.', subpath(tree, 1))::ltree where tree <@ 'origbranch';
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы