求一sql要求修改编码不改变原来的父子关系

clare2003 2004-08-08 03:25:22
求一sql要求修改编码
修改原则父编码+两个数字
要求不改变原来的父子关系

原表 tuo2
seq_no child,parent,NewChild,NewParent
_______________
XXXX0000 zg01 zg
XXXX0001 zg0101 zg01
XXXX0002 zg0103 zg01
XXXX0003 zg0104 zg01
XXXX0004 zg0105 zg01
XXXX0005 zg0107 zg01
XXXX0006 AB01 zg0101
XXXX0007 AB02 zg0101
XXXX0007 AB03 zg0101
XXXX0007 DD02 zg0104
XXXX0007 DD03 zg0104
实现的表


seq_no child,parent,NewChild,NewParent
_______________
XXXX0000 zg01 zg zg01 zg
XXXX0001 zg0101 zg01 zg0101 zg01
XXXX0002 zg0103 zg01 zg0102 zg01
XXXX0003 zg0104 zg01 zg0103 zg01
XXXX0004 zg0105 zg01 zg0104 zg01
XXXX0005 zg0107 zg01 zg0105 zg01
XXXX0006 AB01 zg0101 zg010101 zg0101
XXXX0007 AB02 zg0101 zg010102 zg0101
XXXX0007 AB03 zg0101 zg010103 zg0101
XXXX0007 DD02 zg0104 zg010301 zg0103
XXXX0007 DD03 zg0104 zg010302 zg0103

...全文
202 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
clare2003 2004-09-02
  • 打赏
  • 举报
回复
up
clare2003 2004-08-11
  • 打赏
  • 举报
回复
seq_no child,parent,NewChild,NewParent
XXXX0000 zg01 zg zg01 zg
XXXX0001 zg0101 zg01 zg0101 zg01
XXXX0002 zg0103 zg01 zg0102 zg01
XXXX0003 zg0104 zg01 zg0103 zg01
XXXX0004 zg0105 zg01 zg0104 zg01
XXXX0005 zg0107 zg01 zg0105 zg01
XXXX0006 AB01 zg0101 zg010101 zg0101
XXXX0007 AB02 zg0101 zg010102 zg0101
XXXX0008 AB03 zg0101 zg010103 zg0101
XXXX0009 DD02 zg0104 zg010301 zg0103
XXXX0010 DD03 zg0104 zg010302 zg0103
_______________________________________
原来的树 同一层终节点可能不是连续的 zg0101 zg0103 zg0104 zg0105 zg0107
我要求的是同一层终节点按某种规则变成连续的 zg0101 zg0102 zg0103 zg0104 zg0105
XXXX0000 是唯一编码:
树的上下层次关系不变,只能变编码
____________________________

zg
XXXX0000 zg01
XXXX0001 zg0101
XXXX0006 AB01
XXXX0007 AB02
XXXX0008 AB03
XXXX0002 zg0103
XXXX0003 zg0104
XXXX0009 DD02
XXXX0010 DD03
XXXX0004 zg0105
XXXX0005 zg0107

_________________
zg
XXXX0000 zg01
XXXX0001 zg0101
XXXX0006 zg010101
XXXX0007 zg010102
XXXX0008 zg010103
XXXX0002 zg0102
XXXX0003 zg0103
XXXX0009 zg010301
XXXX0010 zg010302
XXXX0004 zg0104
XXXX0005 zg0105
Andy__Huang 2004-08-08
  • 打赏
  • 举报
回复
XXXX0007 DD02 zg0104 zg010301 zg0103
XXXX0007 DD03 zg0104 zg010302 zg0103

這兩行變成新子新父看不出什麼變?
luotitan 2004-08-08
  • 打赏
  • 举报
回复
没看懂
clare2003 2004-08-08
  • 打赏
  • 举报
回复
请仔细看第一和和第二楼的内容
chinaandys 2004-08-08
  • 打赏
  • 举报
回复
建表不合理:
XXXX0000 zg01 zg
XXXX0001 zg0101 zg01 NewChild,NewParent
XXXX0002 zg0103 zg01 1
XXXX0003 zg0104 zg01
XXXX0004 zg0105 zg01
XXXX0005 zg0107 zg01
XXXX0006 AB01 zg0101
XXXX0007 AB02 zg0101
XXXX0007 AB03 zg0101
XXXX0007 DD02 zg0104
XXXX0007 DD03 zg0104
clare2003 2004-08-08
  • 打赏
  • 举报
回复
我的问题很难吗?还是我没有表达清楚?路过的兄弟都过来看看
clare2003 2004-08-08
  • 打赏
  • 举报
回复
实现的表应该为
seq_no 唯一


seq_no child,parent,NewChild,NewParent
_______________
XXXX0000 zg01 zg zg01 zg
XXXX0001 zg0101 zg01 zg0101 zg01
XXXX0002 zg0103 zg01 zg0102 zg01
XXXX0003 zg0104 zg01 zg0103 zg01
XXXX0004 zg0105 zg01 zg0104 zg01
XXXX0005 zg0107 zg01 zg0105 zg01
XXXX0006 AB01 zg0101 zg010101 zg0101
XXXX0007 AB02 zg0101 zg010102 zg0101
XXXX0008 AB03 zg0101 zg010103 zg0101
XXXX0009 DD02 zg0104 zg010301 zg0103
XXXX0010 DD03 zg0104 zg010302 zg0103

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧