sql - SQL Server 存储过程,用于根据表 2 中的行更新表 1 中的行
问题描述
我有两张桌子:
表格1
Code Value
AAA 100
BBB 200
CCC 300
DDD 400
表 2
Code NewCode
AAA ALPHA
BBB BETA
DDD DELTA
您如何创建一个存储过程,将表 1 中的所有代码更新为基于表 2 应该具有的 NewCode?所以最终结果将是这样的:
Code Value
ALPHA 100
BETA 200
CCC 300
DELTA 400
解决方案
UPDATE Table1
SET Table1.Code=Table2.Newcode
FROM Table2
WHERE Table1.Code=Table2.Code
推荐阅读
- c++ - BOOST 线程:线程还是进程?
- properties - vue组件设置child的数据值
- cobalt - youtube 应用程序中未更新最佳分辨率
- angular - Angular 6 二维码阅读器集成
- ubuntu-16.04 - AJP 连接器 Ubuntu 16、Tomcat 8 在哪里?
- android - android.intent.action.DOWNLOAD_COMPLETE 是显式广播吗?
- javascript - 理解 javascript 中的切片
- docker - Docker中的Keycloak“无法将代码转换为令牌”
- angular - 我应该为管理员和用户创建两个 Angular 项目吗?
- azure - 使用 Livy 为 Zeppelin 和 HDInsights Spark 导入依赖项