专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Oracle技术

两张表根据某一条件来修改另外一张表的数据,该怎么解决

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
两张表根据某一条件来修改另外一张表的数据
有这样两张表,一张表A,含有"行业名称"和"行业编码"这两个字段,每条记录"行业名称"都不为空,但有些记录的"行业编码"为空;另一张表B,也含有"行业名称"和"行业编码"这两个字段,每条记录的这两个字段都不为空。
  现在当两张表"行业名称"一样,用表B中的"行业编码"字段值更新表A中"行业编码"字段值为空的记录
  该如何做?在线等待高手!

------解决方案--------------------
SQL code
MERGE INTO TAB_A A
USING TAB_B B
ON (A.行业名称 = B.行业名称)
WHEN MATCHED THEN
  UPDATE SET A.行业编码 = B.行业编码 WHERE A.行业编码 IS NULL;
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: