ontime表pecode   totalprice
  1      null      
  1      null
  1      null
  1      null
  2      null
  2      null
  2      null
  3      null
nowprice表
pecode  minprice  maxprice
  1       0         44
  2       0         11
  3       null      0现在ontime表的price价格是空的,我想根据pecode字段,去nowprice表找到相应的两个价格,把价格和相加,然后更新到ontime表totalprice字段中去,结果这样pecode   totalprice
  1      44      
  1      44
  1      44
  1      44
  2      11
  2      11
  2      11
  3      0

解决方案 »

  1.   

    update ontime a set a.totalprice=isnull(b.minprice,0)+isnull(b.maxprice,0) from nowprice b where a.pecode=b.pecode
      

  2.   

    update ontime set totalprice=nowprice.totalprice from nowprice
    where ontime.pecode=nowprice.pecode
      

  3.   

    update ontime 
    set ontime.totalprice=nowprice.totalprice
    form ontime,nowprice where ontime.pecode=nowprice.pecode
      

  4.   

    update ontime set ontime.totalprice=isnull(nowprice.minprice,0)+isnull(nowprice.maxprice,0) from nowprice where ontime.pecode=nowprice.pecode