我想要从另一个(TB)更新一个表(TA),其中TB 有一些数据,这在TA中不存在。
示例TA具有ID和Description列 和TB有ID和Description列。
但是TB中存在的某些描述在TA中不存在,所以我想仅更新该描述。
我认为以下内容无效......
update TB
set TB.Description = TA.Description
from TA
where TB.ID = TA.ID
请指正,告诉我怎么写这个?
答案 0 :(得分:0)
试试这个,
如果要更新B的描述为NULL
update TB
set TB.Description = TA.Description
from TA
where TB.ID = TA.ID
and TB.Description is null
或者如果要更新B的描述与A的描述不匹配,则
update TB
set TB.Description = TA.Description
from TA
where TB.ID = TA.ID
and TB.Description <> TA.Description
答案 1 :(得分:0)
试试这个 如果您想要更新
update TB set TB.Description=TA.Description
from TA
inner join TB on TA.ID= TA.ID and TB.Description is null