首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

简单的update 有关问题,

2012-02-02 
简单的update 问题,在线等........ontime表pecodetotalprice1null1null1null1null2null2null2null3nullnow

简单的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

热点排行