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