把a表中字段a等于空的内容替换b表中b字段(两表中有相同内容的字段c)sql语句如何写?

例如a表1 空 2 123 3 空b表 1 456 2 空 3 空得到 a表 1 456 2 123 3 空
2025-02-28 07:28:10
推荐回答(2个)
回答1:

select ISNULL(a.字段1,b.字段1),字段2
  from a表 a
  left join b表 b on a.字段3=b.字段3

试试

回答2:

select a.column1, case when a.column2 is null then b.column2 when a.column2 is not null then a.column2 end

from a

join b

on a.column1 = b.column1