SQL SERVER 2008 有两张表,需要将表A的一列数据 更新到表B,需要数据ID相对应,即通过主键关联两张表

2025-03-04 09:02:06
推荐回答(2个)
回答1:

SQL语句如下:

update a
    set a.pic_left=b.pic_left
from
    PIC..T_Vehicle2 a
    inner join yzdb..T_Vehicle b on a.id_vechile=b.id_vechile

回答2:

update PIC..T_Vehicle2  
set pic_left = b.num 
from PIC..T_Vehicle2 t,yzdb..T_Vehicle 
where t.id_vechile=b.id_vechile
and exists (select 1 from T_Vehicle b where t.id_vechile=b.id_vechile)
and pic_left is  null