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

在sql 2000中用update更新数据。解决思路

2013-01-26 
在sql 2000中用update更新数据。我有一表,有数量(rksl),单价(rkdj),金额(rkje)当我的数量发生变化时,我要在

在sql 2000中用update更新数据。
我有一表,有数量(rksl),单价(rkdj),金额(rkje)
当我的数量发生变化时,我要在一个UPDATE中将数量和金额同时更换时怎么实现不了?

update table set rksl=rksl+2,rkje=rksl*rkdj

得来的结果是数量发生了变化,而金额没有变。怎么处理?
[解决办法]
微软文档中对 update 的执行次序有描述,赋值按先变量后字段,字段之间并行执行

所以,必须分两句
[解决办法]
如果使用一句来更新写法如下:

update table set rksl=rksl+2,rkje=(rksl+2)*rkdj


如果使用两句来更新写法如下:

update table set rksl=rksl+2
update table set rkje=rksl*rkdj

[解决办法]

update table set rkje=(rksl+2)*rkdj,rksl=rksl+2

热点排行