2011-11-29 2 views
0

계층 구조를 저장하기 위해 MPTT를 사용하고 있습니다. 추가 및 삭제에 대한 개념은이 Modified Preorder Tree Traversal 링크에서 자세히 설명합니다.수정 된 선주문 트리 순회에서 노드를 업데이트하는 방법

수정 된 선주문 트리 순회에서 특정 노드와 그 노드와 연결된 트리를 어떻게 업데이트합니까? 예 : - TLC에서 TLA와 해당 계층 구조를 이동하려는 경우. SQL 스크립트를 사용하여 어떻게 할 수 있습니까?

enter image description here

감사 어떤 도움.

감사합니다.

답변

0

해당 링크를 기반으로하면 주어진 루트 노드를 가져 와서 해당 루트 노드의 왼쪽 값보다 왼쪽 값이 더 크고 오른쪽 값보다 작은 값을 갖는 모든 노드를 업데이트하는 것처럼 보입니다 해당 루트 노드의 값. 꽤 똑바로 보입니다. 그게 도움이 되니?

+0

별로 명확하지 않습니다. 그래도 작동하는 논리를 계속 찾고 있습니다. – mehul9595

+0

정확히 무엇을하려고하는지 자세히 설명해야 할 것 같습니다. –

+0

내 질문을 편집했습니다. 나는 계층을 옮기기위한 절차를 쓰려고 노력하고있다. – mehul9595

0

나는 TLA와 그 계층 구조를 제거한 다음 재귀 적으로 TLC에 추가하는 것이 가장 좋은 방법이라고 생각합니다. 이를 달성하려면 여러 SQL 문이 필요합니다.