在sql 2000中用update更新数据。

zhoud_j 2012-08-26 02:36:03
我有一表,有数量(rksl),单价(rkdj),金额(rkje)
当我的数量发生变化时,我要在一个UPDATE中将数量和金额同时更换时怎么实现不了?

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

得来的结果是数量发生了变化,而金额没有变。怎么处理?
...全文
123 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2012-08-26
  • 打赏
  • 举报
回复
update table set rkje=(rksl+2)*rkdj,rksl=rksl+2
myperry 2012-08-26
  • 打赏
  • 举报
回复
如果使用一句来更新写法如下:

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


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

update table set rksl=rksl+2
update table set rkje=rksl*rkdj
都市夜猫 2012-08-26
  • 打赏
  • 举报
回复
微软文档中对 update 的执行次序有描述,赋值按先变量后字段,字段之间并行执行

所以,必须分两句

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧