首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

高手一SQL文

2012-02-01 
请教各位高手一SQL文啊表如:idparroot10A213140ss54B6472C82用sql文实现par非0记录的root值和id等于其par

请教各位高手一SQL文啊
表如:
id             par         root
1               0               A
2               1              
3               1                  
4               0               ss
5               4               B  
6               4              
7               2               C
8               2            

用sql文实现   par非0记录的root值和id等于其par的root值一致。

[解决办法]
多执行几次就行了
update a set a.root=b.root from tablename a join tablename b on a.par=b.id
[解决办法]
update a
set a.root=b.root
from 表A a , 表A b
where a.par=b.id

热点排行