将层次结构数据复制到同一个表-Oracle
如何复制分层数据以将其插入到同一个表中,生成新ID但保持父子关系重新插入数据,但将相同的大数字添加到每个ID将层次结构数据复制到同一个表-Oracle,oracle,duplicates,hierarchical,Oracle,Duplicates,Hierarchical,如何复制分层数据以将其插入到同一个表中,生成新ID但保持父子关系重新插入数据,但将相同的大数字添加到每个ID 更新: 如果我正确理解您的问题,您希望复制以下数据: EMPLOYEE_ID MANAGER_ID 1 <null> 2 1 3 1 4 3 EMPLOYEE\u ID MANAGER\u ID 1. 2 1 3
更新: 如果我正确理解您的问题,您希望复制以下数据:
EMPLOYEE_ID MANAGER_ID
1 <null>
2 1
3 1
4 3
EMPLOYEE\u ID MANAGER\u ID
1.
2 1
3 1
4 3
在这种情况下,仅向每个父ID和子ID添加4将创建新行,但具有相同的关系:
EMPLOYEE_ID MANAGER_ID
5 <null>
6 5
7 5
8 8
EMPLOYEE\u ID MANAGER\u ID
5.
6 5
7 5
8 8
重新插入数据,但将相同的大数字添加到每个ID
更新: 如果我正确理解您的问题,您希望复制以下数据:
EMPLOYEE_ID MANAGER_ID
1 <null>
2 1
3 1
4 3
EMPLOYEE\u ID MANAGER\u ID
1.
2 1
3 1
4 3
在这种情况下,仅向每个父ID和子ID添加4将创建新行,但具有相同的关系:
EMPLOYEE_ID MANAGER_ID
5 <null>
6 5
7 5
8 8
EMPLOYEE\u ID MANAGER\u ID
5.
6 5
7 5
8 8
我想生成新的序列,但这些生成的序列必须保持与原始行一样的关系。这正是我想要做的,你有什么想法吗,请??类似于插入员工选择员工id+4,经理id+4,[此处的其他列]来自员工代码>但如果在添加此常量后产生一个存在的id,会发生什么?使用从employee中选择max(employee_id)代码>常量。我想生成新的序列,但这些生成的序列必须保持与原始行一样的关系。这正是我想做的,你有什么想法吗,请??类似于插入员工选择员工id+4,经理id+4,[此处的其他列]来自员工代码>但如果在添加此常量后产生一个存在的id,会发生什么?使用从employee中选择max(employee_id)代码>用于常量。