更新一个表的字段值等于另一个表的字段值的SQL语句要怎么写?

2024-11-20 16:43:59
推荐回答(5个)
回答1:

update
a
set
a.ty2=b.ty1
from
t2
a,t1
b
where
a.n2=b.n1
--保证没有问题,不信可以先测试一下

回答2:

方法有很多种
但是其实都是一种思路
无外乎更新表A 即 update A
更新字段A2 即 set A2=B2
连接表A和表B 即 A join B on A.A1=B.B1

回答3:

create view v
as
select a.a1,a.a2,b.b1,b.b2 from a inner join b on a.a1=b.b1;
go
update v set a2=b2 where a1=b1
go

回答4:

updata a ,b
set a.a2=b.b2
where a.a1=b.b1

回答5:

update A.A2=B.B2 from A,B where A.A1=B.B1