【发布时间】:2014-01-16 13:52:01
【问题描述】:
我有一个包含三列的表:Parent、Child 和 Flag。当子项有自己的子项时,它也会出现在父列中。
层次结构没有标准化级别,因此,一个成员的最后一个级别可以是 6,而其他成员的最后一个级别可以是 3。
例子:
1
- 1.1
-- 1.1.1
--- 1.1.1.1
- 1.2
-- 1.2.1
- 1.3
-- 1.3.1
--- 1.3.1.1
----1.3.1.1.1
2
- 2.1
-- 2.1.1
...
我需要的是更新Parent以1开头的记录的Flag,以及它的children,children的children等等......在这种情况下,只有:
1
- 1.1
-- 1.1.1
--- 1.1.1.1
- 1.2
-- 1.2.1
- 1.3
-- 1.3.1
--- 1.3.1.1
----1.3.1.1.1
但请记住,在表格中它不是这样的结构,而是在两列中,例如:
Parent |Child
1 1.1
1 1.2
1 1.3
1.1 1.1.1
1.1.1 1.1.1.1
1.2 1.2.1
...
提前感谢大家!
【问题讨论】:
-
child like input_parent_id||'.%'对你没有帮助吗? -
不,因为层次结构不是这样组织的(这只是一个示例)。实际上数据更像:(L1) CT-100000 -> (L2) CT-101022 -> (L3) CT-980009 ...