Oracle 已有则更新,没有则插入

使用merge

        merge into 表名
        t1
        using (select '数据数据' 字段1,'数据数据' 字段2 from dual) t2
        on
        (t1.字段1 = t2.字段1)
        when matched then
        update set t1.字段2=
        t2.字段2
        when not matched then
        insert values (t2.字段1, t2.字段2)

 

posted @ 2018-01-24 16:23  pkyou  阅读(1449)  评论(0编辑  收藏  举报