【
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操作,佇列都會動態的調整,以達到我們預期的方式來儲存。例如 我們常用的操作就是對資料排序,優先佇列預設的是資料大的優先順序高 所...