ORACLE表更新数据

一个表中的数据如果需要利用另一个表来更新数据,存在的时候更新,不存在则插入。ORACLE10g以后提供了MERGE 命令,可以利用这个语句来完成相关操作

语法如下:


   MERGE INTO target_table  t
         USING org_table  o
         on(t.id=o.id)
         when MATCHED THEN
         UPDATE
         SET
        
         when NOT MATCHED THEN
         INSERT (col1,col2,....) values(v1,v2.....)

其中,target_Table表示需要更新的表;org_table表示提供数据源的表

posted on 2011-07-25 09:25  皮狼  阅读(378)  评论(0编辑  收藏  举报

导航