来自另一个数据库的MSSQL UPDATE

时间:2015-02-26 09:05:43

标签: sql sql-server

我有2个数据库,比如 COMPANY_0001_2015 - COMPANY_0004_2015 TAB_TRANSFILE TAB_TRANSFILE

我想将1列复制到另一个数据库

示例

id = 40 file = C:\ example.xls

所以 TL DR; 想从另一个数据库向数据库添加1列 抱歉我的英文不好

1 个答案:

答案 0 :(得分:0)

首先,您必须为目标表创建一个新列,例如YeniKolon。之后,您可以通过加入源表来更新目标表。例如:

update HedefDatabase.HedefTablo ht
join KaynakDatabase.KaynakTablo kt on kt.id=ht.id
set ht.YeniKolon=kt.KaynakKolon
where ht.id=40

在此示例中,假设id列值相同且两个表之间具有相同含义。

更新

第一个例子是MySql语法。这是MSSQL语法示例:

update ht set YeniKolon=kt.KaynakKolon
from HedefDatabase.dbo.HedefTablo ht
join KaynakDatabase.dbo.KaynakTablo kt on kt.id=ht.id
where ht.id=40

更新2

Where条件已添加。