2013-05-10 71 views
0

最近,我問下面 Need SQL to update table with data from another table IF numbers match需要SQL從另一個表(添加另一列到一個已經完成)更新與數據表

這個問題,我有工作,但現在想添加別的東西。

我想把另一列帶進我的表格。 (描述)

d.Execute "UPDATE (MyTable 
      INNER JOIN JDSubs ON MyTable.F1 = JDSubs.OEMPartNumber) 
      INNER JOIN AMIPartNumbers ON JDSubs.OEMPartNumber = AMIPartNumbers.OEMItem 
      SET MyTable.F2 = [AMIPartNumbers].[Item];" 

d.Execute "UPDATE (MyTable 
      INNER JOIN JDSubs ON MyTable.F1 = JDSubs.OEMsubnumber) 
      INNER JOIN AMIPartNumbers ON JDSubs.OEMsubnumber = AMIPartNumbers.OEMItem 
      SET MyTable.F2 = [AMIPartNumbers].[Item];" 

這就是我現在的代碼,基於OEMPartNumber和OEMSub帶回我的物料編號。現在我想回復描述。

MyTable 
---------------- 
F1  | F2  | F3 
AR77530 |   | 
AR12345 |   | 

JDSubs 
--------------------------- 
OEMPartNumer | OEMSub 
AR65123   | AR77530 
AR12345   | AR56242 

AMI 
--------------------------- 
Item   | OEMItem | Description 
AMAR77530  | AR77530 | Axle 
AMAR56242  | AR12345 | Spindle 

所以現在我想從AMI表中添加的(說明),並把在MyTable.F3

+0

只需添加:MyTable.F3 = AMIPartNumbers.Description不起作用? – 2013-05-10 13:35:02

+0

是嗎? SET MyTable.F2 = [AMIPartNumbers]。[Item] MyTable.F3 = [AMIPartNumbers]。[Description];「 – Bignadad 2013-05-10 20:39:35

+0

我似乎無法通過添加你的建議來使它工作。確保即時添加它的權利? – Bignadad 2013-05-15 20:06:24

回答

0
SET MyTable.F2 = [AMIPartNumbers].[Item], MyTable.F3 = [AMIPartNumbers].Description 

您可以在一個單一的更新語句設置多個變量。假設AMIPartNumbers和AMI是同一個表格

相關問題