比方说,我有两个具有相同架构但不同数据的表。
Table_A
和Table_B
。
Table_A
--------
ID(p_key) Number(p_key) Column3 Column4
-----------------------------------------------------
ID1 1 AAA BBB
ID1 2 CCC DDD
ID2 1 EEE FFF
ID2 2 GGG HHH
-
Table_B
--------
ID(p_key) Number(p_key) Column3 Column4
-----------------------------------------------------
ID1 1 AAA_1 BBB_1
ID1 2 CCC_1 DDD_1
ID2 1 EEE_1 FFF_1
ID2 2 GGG_1 HHH_1
我想将Table_B column3
数据导出(覆盖)到Table_A column3
,其中ID
和Number
Columns 数据相等。
执行脚本后,Table_A 的数据应该是,
Table_A
--------
ID(p_key) Number(p_key) Column3 Column4
-----------------------------------------------------
ID1 1 AAA_1 BBB
ID1 2 CCC_1 DDD
ID2 1 EEE_1 FFF
ID2 2 GGG_1 HHH
我怎样才能只使用 sql 脚本来做到这一点?
我使用 MS SQL-Server 2008 R2 。
使用简单连接的更新将起作用。
现在运行更新:
以下是您想要的预期结果: