2014-02-19 65 views
0

有沒有什麼辦法可以在單個狀態下根據轉換表更新表的內容?基於轉換表的Access 2010更新查詢

舉例來說,如果我有以下表中調用的MyStuff

Key | Values 
----+------- 
    1 | Apples 
    2 | Oranges 
    3 | Bananas 

而且supose我有以下ConversionTable

Old Key | New Key 
--------+-------- 
     1 | 101 
     2 | 202 
     3 | 303 

我正在尋找的是一個更新的SQL語句,基於on ConversionTable將在MyStuff中產生以下變化

Key | Values 
----+------- 
101 | Apples 
202 | Oranges 
303 | Bananas 
+0

如果鍵入MyStuff是一個自動編號,不,你不能這樣做。如果它是一個數字,你可以。 – Fionnuala

回答

1

假設A. [鍵]不是自動編號,這應該工作:

Update MyStuff A 
INNER JOIN Conversion B 
on A.Key = B.[Old Key] 
Set A.[Key] = B.[New Key] 
+0

當然INNER JOIN? – Fionnuala

+0

任何一個都可以工作。 –

+0

的確,但我認爲INNER JOIN會更安全。 – Fionnuala