把A表和B表商品编码相同的   A表中的字段“S111”的值改成B 表中字段“数量”的值,怎么写sql语句啊

解决方案 »

  1.   

    update a set a.数量=b.数量
    from A a,B b where a.[S111]=b.[S111]
      

  2.   

    update t1 set s111=t2.数量 from a表 t1 inner join b表 t2 on t1.商品编码=t2.商品编码
      

  3.   

    update a set [s111]=b.数量 from a join b on a.商品编码=b.商品编码
      

  4.   


    舉另一方法update a
    set [s111]=isnull((select top 1 数量 from b where a.商品编码=b.商品编码),[s111])
      

  5.   

    簡潔方法
    update a 
    set [s111]=b.数量 
    from  b 
    where 
    a.商品编码=b.商品编码