2013-08-20 58 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;