sql问题 A表 B表 查出两表都有的记录 并把B的某个字段记录赋值给A

2024-10-29 00:06:13
推荐回答(2个)
回答1:

假设A表ID与B表ID相同即认为A,B都存在
将b表NAME赋予A表NAME中

查询A表 B表 查出两表都有的记录
select * from A
where exists
(select 1 from B where A.ID= B.ID)

修改赋值
update A
set A.name= (select b.name from B where A.ID= B.ID)
where exists
(select 1 from B where A.ID= B.ID)

回答2:

update t1
set A表字段=B表的某个字段
from A T1,
B t2.
where
t1.字段=t2.字段