关于sqlserver某个字段的update更新操作

2025-04-06 16:16:55
推荐回答(4个)
回答1:

update a set a.telephone=b.telephone

from table2 a
inner join table1 b on a.joid_id=b.user_id

或者
update table2
set telephone=a.telephone
from table1 a
WHERE table2.joid_id=a.user_id

两种方式都可以

回答2:

update table2
set table2.telephone = table1.telephone
from table1, table2
where table2.joid_id = table1.[user_id]

user_id与关键字相同了,要用[]包起来,本地测试通过。

回答3:

update table2 t2 set telephone=(select t1.telephone from table1 t1 where t1.user_id=t2.joid_id)

回答4:

update table2
set telephone=a.telephone

from table1 a
WHERE table2.joid_id=a.user_id