您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Oracle合并与选择然后插入或更新

Oracle合并与选择然后插入或更新

经验法则 是,如果你可以在一个sql做到这一点,它会比通常在多个sql语句,这样做有更好的表现。

如果可以,我会选择MERGE。

另外-另一个建议:您可以避免在语句中重复数据,例如:

MERGE INTO table
 USING (SELECT 'some_id' AS newid,
               'some_val' AS newval
        FROM dual)
 ON (rowid = newid)
WHEN MATCHED THEN
 UPDATE SET colname = newval
WHEN NOT MATCHED THEN
 INSERT (rowid, colname)
 VALUES (newid, newval)
Oracle 2022/1/1 18:45:25 有344人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶