Sql 如何复制数据库表中的树并使用复制的树更新表?

Sql 如何复制数据库表中的树并使用复制的树更新表?,sql,postgresql,tree,Sql,Postgresql,Tree,我有一个树结构的表,表中有行,列是:节点id、父节点id、资产id、数据 我已基于此表中具有树的现有资产创建了一个新资产。对于这个新资源,我必须复制创建它的资源的树。请参见下图: 从该图像中,原始资源为10。此资源的根节点为1,由空的父\u id表示。我已经在表中有了新资产的根节点,它的资产id是20,节点id是8。同样,我必须从asset_id 10创建相同的树结构,但标记为asset_id 20的除外。必须将此新副本插入此表中。样本结果: 如您所见,现在在asset_id 20下有一个新

我有一个树结构的表,表中有行,列是:节点id、父节点id、资产id、数据

我已基于此表中具有树的现有资产创建了一个新资产。对于这个新资源,我必须复制创建它的资源的树。请参见下图:

从该图像中,原始资源为10。此资源的根节点为1,由空的父\u id表示。我已经在表中有了新资产的根节点,它的资产id是20,节点id是8。同样,我必须从asset_id 10创建相同的树结构,但标记为asset_id 20的除外。必须将此新副本插入此表中。样本结果:

如您所见,现在在asset_id 20下有一个新的树,它与asset_id 10下的树具有相同的树结构