update语句实现?(50分)

  • 主题发起人 主题发起人 qianlai
  • 开始时间 开始时间
Q

qianlai

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用update语句实现在某一a表的字段aa(数值)中实现aa=aa+bb(b表的字段)
如何实现?(我用的是adoquery)
 
Update a Set aa =
(Select bb From b Where ...)
Where ...
测试过的。
 
Update a
Set aa =(Select a.aa+b.bb
From a,b
Where ...)
Where ...
 
同意 WANG4762
BaKuBaKu 漏东西了
 
前面两位的方法都有用
但效率不同
前者差一点
 
呵呵,我是漏了一点东西:
Update a Set aa =<font color = #ff0000> aa + </font>
(Select bb From b Where ...)
Where ...

wang4762 的方法不好,因为在子查询里需要多做一次联结,影响效率。

That's all.
 
多人接受答案了。
 
后退
顶部