ORACLE MERGE 用法而詳解

2021-04-25 01:54:29 字數 551 閱讀 8821

merge

】從乙個表中選擇記錄,insert或者update到另外的表中

merge

into [

schame

] 表名

[別名]

[指定需要更新或者插入的表名]

using [ schame

]  表名

[別名] 

[被插入或者更新的表名,也就是資料來源表名]

on (條件式

,注意要用括號)

[條件式滿足的時候,執行更新]

when matched then update set

列名=

[條件式不滿足的時候執行插入操作]

when not matched then insert set ( 列名

) values (values

) ;注意點:

1 merge是乙個sql語句,所以只在結尾處有分號

2 各個關鍵字和括號之間都要有空格。

3 不足之處是,無法取得,更新或者插入的資料的件數,

舉例:

nginx limit req zone用法詳解

nginx可以使用ngx http limit req module模組的limit req zone指令進行限流訪問,防止使用者惡意攻擊刷爆伺服器。ngx http limit req module模組是nginx預設安裝的,所以直接配置即可。首先,在nginx.conf檔案中的http模組下配置...

優先佇列priority queue 用法詳解

優先佇列是佇列的一種,不過它可以按照自定義的一種方式 資料的優先順序 來對佇列中的資料進行動態的排序 每次的push和pop操作,佇列都會動態的調整,以達到我們預期的方式來儲存。例如 我們常用的操作就是對資料排序,優先佇列預設的是資料大的優先順序高 所以我們無論按照什麼順序push一堆數,最終在佇列...

優先佇列priority queue 用法詳解

優先佇列priority queue 用法詳解 優先佇列是佇列的一種,不過它可以按照自定義的一種方式 資料的優先順序 來對佇列中的資料進行動態的排序 每次的push和pop操作,佇列都會動態的調整,以達到我們預期的方式來儲存。例如 我們常用的操作就是對資料排序,優先佇列預設的是資料大的優先順序高 所...