日期:2014-05-18  浏览次数:20706 次

请教各位高手一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