有一个表
(编号  行政编号  上级编号  上级行政编号)有一些记录,目前上级编号为空,我想用sql把他填起来;
通过 查询 上级行政编号 那条记录的编号来填写上级编号应该怎么写?

解决方案 »

  1.   

    update 表 set 上级编号=级行政编号 where 上级编号 is null
      

  2.   

    --是把上级行政编号 直接更新到上级编号马?update tablename set 上级编号 = 上级行政编号
    where 上级编号 is null
      

  3.   


    update 表名 set 上级编号='你想要的内容' 
    where 上级行政编号='你查询的编号' and 上级编号 is null
      

  4.   

    update a
    set 上级编号 = b.编号
    from tb a 
    left join tb b
    on a.上级行政编号 = b.行政编号
    where a.上级编号 is null