A表MK单单号 CR单单号MK0001 CR0001
CR0001 CR0002MK0002 CR0003
CR0003 CR0004MK0003 CR0005
CR0005 CR000A
CR0005 CR000BCR000A CR0008
CR000A CR0009MK0004 CR0006
MK0004 CR0007表中的存放是树形结构的存放的。MK开头的为父节点,比如  
MK0001 CR0001
CROOO1 CR0002 
MK0001是父节点,CR0001是父节点MK0001的子节点,而CR0002表示的是CR0001的子节点。表中的数据存储就是这样.现在我想根据这个表的存储方式,把数据存放到B表,B表的结构如下:unode   unode_next   wkn   wkn_next   wkn_layer0001-1   0001-2       1      2           1
0001-2   0001-3       2      3           2
0001-3     -1         3      0           3也就是说在A表中的树形结构,比如MK0001,它在A表存放的是
MK0001 CR0001
CROOO1 CR0002 可以转成CR0002->CR0001->MK0001而对应的在B表的存放就是
unode   unode_next   wkn   wkn_next   wkn_layer0001-1   0001-2       1      2           1
0001-2   0001-3       2      3           2
0001-3     -1         3      0           3也就是BOM中的关于工艺树的合并。我是第一次搞BOM,所以对这些不熟悉,我可以用递归循环把父节点跟子节点找出,但是存放到B表,就不知道怎么做了。因为有的串行的树,有的是并行的树,我实在是很乱,哪个仁兄能不林赐教,给我个代码实例,参考参考,我将不胜感激!