有如下两张表:unit_price表:
款号 工序 单价
CX1000 1  0.1
CX1000 4  0.2
BX2300 6  0.3
BX1000 7  0.12
CX2878 11  0.15jif_sum表:
款号 工序 数量 单价
CX1000 1 33  0
CX1000 4 21  0
BX2300 6 12  0
BX1000 7 21  0
CX2878 11 21  0
请问如果想要将jif_sum表的单价字段用gongj表的单价字段替换,条件是两表中的款号和工序字段同时相等。请高手给出sql语句,小弟感激不尽!

解决方案 »

  1.   

    update jif_sum set 单价=unit_PRice.单价 from jif_sum Join unit_Price on
    jif_sum .款号=unit_price.款号 and jif_sum.工序=unit_price.工序
      

  2.   

    Update jif_sum j 
         Set j.单价=(Select u.单价 From unit_price u
                   Where u.款号=j.款号 And u.工序=j.工序) 
      

  3.   

    Update j set j.单价=u.单价 from jif_sum j,unit_price u where j.款号=u.款号 and j.工序=u.工序