我有一个表,结构如下
Id,ParentId,Name,ChildrenCount
也就是:id,父id,名字,子节点的个数其中ChildrenCount是新增的字段,不知道用update语句可以更新不?
ps:不希望用存储过程呵呵,请教各位了。

解决方案 »

  1.   

    没说清楚,补充一下。
    其实就是希望使用update语句更新一下ChildrenCount字段
      

  2.   

    其实就是希望使用update语句更新一下ChildrenCount字段当然可以了update [表] set ChildrenCount = '' LZ 是这样吗
      

  3.   

    hb_gx(高升):
    ChildrenCount的值要通过计算起子节点的个数才能得出来。
      

  4.   

    晕!没看清楚,歹势啊!update [表] set ChildrenCount = no from [表] a inner join
    (select ParentId,count(ParentId)no from [表] group by ParentId) b
    on a.ParentId = b.ParentId不知道可不可以,楼下继续
      

  5.   

    update [表] set ChildrenCount = no from [表] a inner join
    (select ParentId,count(ParentId)no from [表] group by ParentId) b
    on a.Id = b.ParentId呵呵,楼上正解,只不过将a.ParentId = b.ParentId 改为a.Id = b.ParentId