解决方案 »

  1.   

    update 表A t
    set qssj=(select qssj from 表B
    where 唯一标识字段=t.唯一标识字段)
    where qssj is null
      

  2.   


    谢谢回答,请问不需要判断表B是否有记录么,没有的情况是不需要更新表A数据的
    可以增加判断,也可以不。因为没有记录的时候,只是将null更新为null而已
      

  3.   

    update 表A t
    set qssj=(select qssj from 表B
    where 唯一标识字段=t.唯一标识字段)
    where qssj is null
    and exists(select 1 from 表B
    where 唯一标识字段=t.唯一标识字段)
      

  4.   


    谢谢回答,请问不需要判断表B是否有记录么,没有的情况是不需要更新表A数据的
    可以增加判断,也可以不。因为没有记录的时候,只是将null更新为null而已了解了,谢谢