0

我有两个表A和B。

表A有列:
LI
PC(key)
CI(key)
DI
TM
V
AI(此时此列中没有数据)

表 B有列:
PC (key)
CI (key)
CT
CS
CV
AI

我想更新表A,使A.AI = B.AI
我写的更新语句如下:

     Update A
        Set A.AI *= B.AI
       From A, B
      where A.PC *= B.PC
        And A.CI *= B.CI

当我尝试对此进行测试时,我使用了 SQL 语句:

     Select A.*
       From A, B
      Where A.CI *= B.CI
      And A.PC *= B.PC
      And A.AI *= B.AI
      Group by A.AI, A.CI, A.PI;

当 AI 列保持为空时,所有内容都会填充。谁能帮我意识到我的错误?

4

1 回答 1

0

这里看起来像一个错字:

Set A.AI *= B.AI

应该:

Set A.AI = B.AI
于 2013-04-03T17:59:21.830 回答