2010-08-11 73 views
0

我試圖從另一個表更新數據/數據的數據庫需要幫助來更新來自兩個數據庫和兩個表

數據庫1 =客戶端,表1 =客戶$

賬戶號碼,郵編和電話

數據庫2 = Site10和保險

需要從數據庫1,其是客戶端

需要幫助更新站點10與郵編????

+0

你嘗試過什麼,什麼是表結構:尤其是,哪些數據用於關聯來自DB1和DB2的數據? – AllenG 2010-08-11 14:16:33

+0

你在用什麼數據庫? – 2010-08-11 14:16:44

+1

這兩個數據庫是否位於同一個數據庫服務器上? – InSane 2010-08-11 14:18:15

回答

0

您沒有提供將兩個錶鏈接在一起的關鍵字段,因此,假設這些數據庫都駐留在同一臺服務器上,並且假定數據庫1中「Customer $」表中的「AccountNumber」是關鍵字到Site10表中的Database2:

UPDATE Database2.Site10 
SET Zip=Database1.Customer$.Zip 
INNER JOIN Database1.Customer$ 
ON Database1.Customer$.AccountNumber = Database2.Site10.AccountNumber 

如果「內部」是不是你的特定數據庫上的有效,這也應該工作:

UPDATE Database2.Site10 
SET Zip=Database1.Customer$.Zip 
FROM Database2.Site10, Database1.Customer$ 
WHERE Database2.Site10.AccountNumber = Database1.Customer$.AccountNumber 
+0

兩個數據庫駐留在SQL2008或企業MGR上...同一服務器只是不同的數據庫 – Jazzy 2010-08-11 16:17:05

+0

關鍵字段是帳號 – Jazzy 2010-08-11 16:17:46

+0

嘗試上面的查詢並收到錯誤消息 服務器:消息156,Level 15,State 1,Line 3 關鍵字'Inner'附近的語法錯誤。 我查過了,一切看起來不錯。 – Jazzy 2010-08-11 17:51:07

相關問題