首页 > 解决方案 > SQL 加入或更新命令

问题描述

我是 SQL 新手,我正在尝试进行此更新。

我有 2 个名为 Arcadia1 和 Arcadia2 的数据库。我想将特定表中的特定列值从 arcadia 2 复制到 arcadia 1 但其中 id 匹配

例如我的数据库看起来像这样。(数据库:Arcadia,表:技能,第一列:列:id,第二列:var1)

标签: sql-server

解决方案


尝试这个:

Update f1
set f1.var1 = f2.var1 
from Arcadia1.dbo.Skill f1 
inner join Arcadia2.dbo.Skill f2 on f1.id = f2.id and isnull(f1.var1, '')<>isnull(f2.var1, '')

推荐阅读