日期:2014-05-18  浏览次数:20431 次

简单的update 问题,在线等........
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


------解决方案--------------------
update ontime set totalprice=nowprice.totalprice from nowprice
where ontime.pecode=nowprice.pecode
------解决方案--------------------
update ontime
set ontime.totalprice=nowprice.totalprice
form ontime,nowprice where ontime.pecode=nowprice.pecode
------解决方案--------------------
update ontime set ontime.totalprice=isnull(nowprice.minprice,0)+isnull(nowprice.maxprice,0) from nowprice where ontime.pecode=nowprice.pecode