需要帮助从两个数据库和两个表中更新数据

时间:2010-08-11 14:14:30

标签: sql

我正在尝试更新其他表/数据库中的数据

数据库1 =客户,表1 =客户$

帐号,邮编和电话

数据库2 = Site10和保险

需要使用来自作为客户端的数据库1的Zip更新站点10

需要帮助????

1 个答案:

答案 0 :(得分:0)

您没有提供将两个表链接在一起的关键字段,因此,假设这些数据库都位于同一服务器上,并假设数据库1中“Customer $”表中的“AccountNumber”是关键字Database2中的Site10表:

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

如果“INNER”在您的特定数据库中无效,这也应该有效:

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