sql-server - SQL 加入或更新命令
问题描述
我是 SQL 新手,我正在尝试进行此更新。
我有 2 个名为 Arcadia1 和 Arcadia2 的数据库。我想将特定表中的特定列值从 arcadia 2 复制到 arcadia 1 但其中 id 匹配
例如我的数据库看起来像这样。(数据库:Arcadia,表:技能,第一列:列:id,第二列:var1)
解决方案
尝试这个:
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, '')
推荐阅读
- bash - 用 sed 替换不能正常工作
- python-3.2 - 我正在尝试将单选按钮连接到 listWidget
- python - Python蓝牙消息丢失?
- azure - 更新 azure 容器实例的镜像
- laravel-5 - Laravel 5 如何为 S3 文件存储配置添加前缀?
- model-view-controller - Dialogflow Webhook C# 集成
- php - php缓存旧脚本7.2
- java - 如何让我的个人服务器反复播放音乐并通过 Java 的 URL 收听?
- python - 异常:工作簿析构函数中捕获的异常。workbook.python 可能需要显式 close()
- powershell - 使用 powershell 通过 sftp 协议将多个本地文件夹及其内容移动到远程服务器