我在表1中有以下记录:
L1 L1DESC L2 L2DESC L3 L3DESC L4 L4DESC L5 L5DESC L6 L6DESC
10 L1 101 L2 101A L3 101A27 L4 101A27B L5 101A27B5 L6
有六个层次结构,在这种情况下,L1 是根,L2 是 L1 的子级,L3 是 L2 的子级,依此类推。
表 2 是一个简单的分层架构
级别 -- 描述 -- 父级
这意味着我想将该单个记录转换为以下分层记录:
LEVEL DESCRIPTION PARENT
10 L1 NULL
101 L2 L1
101A L3 L2
101A27 L4 L3
101A27B L5 L4
101A27B5 L6 L5
在 SQL 中最快/最优雅的方法是什么?
谢谢