2013-08-20 57 views
0

我在这里有两个表。简单更新查询语法错误

表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。这不是这些查询类型的语法吗?

回答

2

的加入更新的MS-Access语法如下:

UPDATE table1 INNER JOIN table2 
ON table1.ID = table2.id 
SET table1.family = table2.family 
+0

没错,谢谢 – Scotch

1

你有错误的语法,用于访问使用:

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

这很有效,谢谢 – Scotch

1

试试这个:

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