我有一个父子(多对多)表,其中包含workgroup_id
和parent_id
(一个工作组可能有多个父)。
我需要将每个父母的所有后代(即孙子、曾孙等)插入到目标表中,级别数是未知的并且可以更改。例如我的原始表格是:
wpwpr_workgroup wpwpr_parent
4 3
5 3
6 3
7 3
8 3
9 3
10 3
11 10
12 10
13 10
14 3
15 3
16 3
17 16
18 16
19 16
20 3
21 20
22 20
23 20
24 16
25 16
26 16
27 28
28 3
30 3
31 3
32 3
33 3
34 3
我需要我的目标表看起来像这样:
wpwpr_workgroup wpwpr_parent
10 3
11 3
12 3
16 3
17 3
18 3
11 10
12 10
17 16
18 16
任何想法如何实现这一目标?我想这将需要某种递归,但我不太确定如何去做
非常感谢您问候 Zvi