将层次结构数据复制到同一个表-Oracle

将层次结构数据复制到同一个表-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

如何复制分层数据以将其插入到同一个表中,生成新ID但保持父子关系

重新插入数据,但将相同的大数字添加到每个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


更新:

如果我正确理解您的问题,您希望复制以下数据:

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)用于常量。