日期:2014-05-17  浏览次数:20682 次

小白问题:表内如果用update更新数据
设计了一个有点冗余的表
ID name  nums Pid
1   aa    100  4
2   bb    200  null 
3   cc    150  null 
4   ee          null

请问怎么做让id=4记录的nums等于pid=4的nums?就是把第一条记录的nums值更新到第四条记录!谢谢
sql?update?

------解决方案--------------------

update t1 set t1.nums=t2.nums from tb t1 join tb t2 on t1.id=t2.pid  where t1.id=4