首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-01-26 
两张表根据某一条件来修改另外一张表的数据有这样两张表,一张表A,含有行业名称和行业编码这两个字段,

两张表根据某一条件来修改另外一张表的数据
有这样两张表,一张表A,含有"行业名称"和"行业编码"这两个字段,每条记录"行业名称"都不为空,但有些记录的"行业编码"为空;另一张表B,也含有"行业名称"和"行业编码"这两个字段,每条记录的这两个字段都不为空。
  现在当两张表"行业名称"一样,用表B中的"行业编码"字段值更新表A中"行业编码"字段值为空的记录
  该如何做?在线等待高手!

[解决办法]

SQL code
MERGE INTO TAB_A AUSING TAB_B BON (A.行业名称 = B.行业名称)WHEN MATCHED THEN  UPDATE SET A.行业编码 = B.行业编码 WHERE A.行业编码 IS NULL; 

热点排行