+ -
当前位置:首页 → 问答吧 → UPDATE 语句为什么总是不行呀?

UPDATE 语句为什么总是不行呀?

时间:2010-12-05

来源:互联网

ACCESS 表T1的更新,想实现如下功能。
凡是A ='AA' (B='BB') 的列,就更新如下的行中:
AA        07                80
AA        08                45
的空值为
AA        01        30        50中的30
请问这个UPDATE如果不用where A='AA'  ( B='BB')
来怎么实现?

写了个UPDATE总是报错

UPDATE T1 SET T1.C =  
  (SELECT aa.C
   FROM T1 AS aa, T1 AS bb
   where aa.A =bb.A)

表结构如下:
A        B        C        D
AA        01        30        50
BB        02        58        60
AA        02        30        40
AA        07                80
BB        08                90
AA        08                45

[ 本帖最后由 lachance 于 2010-12-5 12:15 编辑 ]

作者: lachance   发布时间: 2010-12-05

还是传个文件好

作者: wisp   发布时间: 2010-12-05