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

例如a表1空21233空b表14562空3空得到a表145621233空... 例如a表1 空
2 123
3 空
b表 1 456
2 空
3 空
得到 a表
1 456
2 123
3 空
展开
 我来答
逗比一坨坨
2014-08-01 · TA获得超过203个赞
知道答主
回答量:95
采纳率:0%
帮助的人:94.6万
展开全部
select ISNULL(a.字段1,b.字段1),字段2
  from a表 a
  left join b表 b on a.字段3=b.字段3

试试

追问
结果出现了无名列,b表中的字段,没有插入a表的空白列,而是出现了一个新的查询,显示一个a表b表相同的那个字段还有一个无名列(应该是插入的结果)
追答

表A

表B

执行语句

  select A.ID,ISNULL(A.Name,B.Name) as Name
  from A 
  left join B on A.ID=B.ID

百度网友c497c22
2014-08-01
知道答主
回答量:33
采纳率:0%
帮助的人:22.9万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式