2

我这里有两张桌子。

表格1:

 **ID**     **Color**        **Description**
      1          red         It's red`
      2          blue        yeah
      3          blue        blue

表 2:

  **ID**         **Family**
    1              family1
    2              family1
    3              family2

所以我想解散表 2,然后将Family列添加到表 1 的末尾。很简单,对吧?所以我在 table1 中添加了一个家庭列

     UPDATE table1 
        SET Table1.family = table2.family
       FROM
       table1 INNER JOIN table2 
          ON table1.ID = table2.id;

我明白了Syntax Error : Missing operator。这不是这些类型查询的语法吗?

4

3 回答 3

4

连接更新的 MS-Access 语法如下:

UPDATE table1 INNER JOIN table2 
ON table1.ID = table2.id
SET table1.family = table2.family
于 2013-08-20T16:30:59.473 回答
1

对于 Access 使用,您的语法错误:

UPDATE table1 INNER JOIN table2 
      ON table1.ID = table2.id
SET Table1.family = table2.family;
于 2013-08-20T16:31:12.280 回答
1

尝试这个:

UPDATE table1 INNER JOIN table2 ON table1.id = table2.id 
SET table1.family = table2.family;
于 2013-08-20T16:31:29.533 回答