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表示提供数据源的表