读书人

两张表根据某一条件来修改另外一张表的

发布时间: 2012-01-26 19:40:46 作者: rapoo

两张表根据某一条件来修改另外一张表的数据
有这样两张表,一张表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; 

读书人网 >oracle

热点推荐