是这样吗:--drop table a,bcreate table A(id int, 合同号 varchar(10), 项目号 varchar(10))insert into A
select 1 ,'aa' ,'11' union all
select 2 ,'bb' ,'22' union all
select 3 ,'cc' ,'33'create table B(id int, 合同号 varchar(10), 项目号 varchar(10))insert into B(id,合同号)
select 1 ,'aa' union all
select 2 ,'aa' union all
select 3 ,'bb' union all
select 4 ,'aa' union all
select 5 ,'bb'
go
--更新
update B
set 项目号 = a.项目号
from B
inner join A
on a.合同号 = b.合同号
select * from B
/*
id 合同号 项目号
1 aa 11
2 aa 11
3 bb 22
4 aa 11
5 bb 22
*/
select 1 ,'aa' ,'11' union all
select 2 ,'bb' ,'22' union all
select 3 ,'cc' ,'33'create table B(id int, 合同号 varchar(10), 项目号 varchar(10))insert into B(id,合同号)
select 1 ,'aa' union all
select 2 ,'aa' union all
select 3 ,'bb' union all
select 4 ,'aa' union all
select 5 ,'bb'
go
--更新
update B
set 项目号 = a.项目号
from B
inner join A
on a.合同号 = b.合同号
select * from B
/*
id 合同号 项目号
1 aa 11
2 aa 11
3 bb 22
4 aa 11
5 bb 22
*/
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货