Sql server SQL Server:将数据从一个表复制到另一个表
我想用Sql server SQL Server:将数据从一个表复制到另一个表,sql-server,Sql Server,我想用Table1中的名称和匹配的ID更新Table2名称 我在每张桌子上大约有100行 这是我的样品表 表1 ID |Name -------- 1 |abc 2 |bcd 身份证 名字 表2 ID |Name -------- 1 |xyz 2 |OOS ID |Name -------- 1 |abc 2 |bcd 身份证 名字 样本数据 表1
Table1
中的名称和匹配的ID更新Table2
名称
我在每张桌子上大约有100行
这是我的样品表
表1
ID |Name
--------
1 |abc
2 |bcd
- 身份证
- 名字
ID |Name
--------
1 |xyz
2 |OOS
ID |Name
--------
1 |abc
2 |bcd
- 身份证
- 名字
ID |Name
--------
1 |abc
2 |bcd
表2
ID |Name
--------
1 |xyz
2 |OOS
ID |Name
--------
1 |abc
2 |bcd
预期结果
表2
ID |Name
--------
1 |xyz
2 |OOS
ID |Name
--------
1 |abc
2 |bcd
如何执行此操作?您可以在
id
字段上的两个表中使用更新
和连接
:
update t2
set t2.name = t1.name
from table2 t2
inner join table1 t1
on t2.id = t1.id
请参见您可以使用
更新和连接字段上的两个表:
update t2
set t2.name = t1.name
from table2 t2
inner join table1 t1
on t2.id = t1.id
请参阅Show-us。Show-us的可能副本。Show-us的可能副本