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

用一张表回更新另一张表

2012-07-18 
用一张表来更新另一张表经典语句:UPDATE TABLE1 SET (A, B, C) (SELECT A, B, C FROM TABLE2)?ORACLE:可

用一张表来更新另一张表

经典语句:UPDATE TABLE1 SET (A, B, C) = (SELECT A, B, C FROM TABLE2)



?ORACLE:可以用MERGE语句(oracle 10g或以上),它是update和insert的组合.

?

MERGE INTO TABLE1 A

 USING TABLE2 B
  ON (A.OBJECT_ID = B.OBJECT_ID)
 WHEN MATCHED THEN
  UPDATE SET A.STATUS = B.STATUS
 WHEN NOT MATCHED THEN
  INSERT (OBJECT_ID, STATUS) VALUES (B.OBJECT_ID, B.STATUS)

?

热点排行