假设A表有5条数据,id是主键
update A set A.id=A1.id from A as A1 where A1.ID=5
只更新了一次
那么请问A1是不是就是的Update要更新的表A?
如果是请问怎么让上面语句用From后作自身内连接更新?
update A set A.parentname=A2.name from A as A1 inner Join A as A2 on A1.head=A2.ID
A1和A2都是update 的A,如何达到自身父子结构更新?

解决方案 »

  1.   

    update A1 set A.parentname=A2.name from A as A1 inner Join A as A2 on A1.head=A2.ID
      

  2.   

    update A1set A.parentname=A2.name from A as A1 inner Join A as A2 on A1.head=A2.ID
      

  3.   

    update A set parentname = (select name from A  where ID = t.head) from a tupdate A set parentname = A2.name from A a1 ,  A A2 where A1.head=A2.ID