Mssql merge表示式的使用

2021-06-07 04:54:22 字數 1119 閱讀 1409

基本語法格式:

merge into target_table --目標表

using source_table--源表

on(condition)--匹配條件

when matched then

sql語句

when not matched then

sql語句

when not matched by source then

delete;

when matched子句用於定義當目標表的乙個行和**表的乙個行能夠匹配時應該採取的操作

create table inventory

(part_nointeger integer,

part_count integer

);insert into inventory values(1,5);

insert into inventory values(3,6);

create table shipment (

part_nointeger integer,

part_count integer

);insert into shipment values(1,2);

insert into shipment values(2,2);

merge into inventory --目標表

using shipment--源表

on (inventory.part_nointeger = shipment.part_nointeger)--條件

when matched then

update set inventory.part_count = inventory.part_count + shipment.part_count--源表記錄存在於目標表中修改目標表記錄

when not matched then

insert values (shipment.part_nointeger,shipment.part_count)--源表記錄不存在目標表中向目標表中插入記錄

when not matched by source then

delete;--注意只在結束時才有分號[當目標表中的某一行在**表中找不到匹配行時,就刪除目標表中的這一行]

python lambda表示式的介紹和使用

python 允許用 lambda 關鍵字創造匿名函式。匿名就意味著不需要顯式的定義,比如python定義乙個函式要以def開頭,但是我們使用lambda不需要def也能定義乙個函式。然而,作為函式,它們也能有引數。乙個完整的 lambda 語句 代表了乙個表示式,這個表示式的定義體必須和宣告放在同...

使Jsp支援El表示式

本篇文章的任務就是讓你的tag屬性支援el表示式。雖然你現在還不知道如何讓tag支援el表示式,但是你看完下面的文章後,你一定就知道了,首先我們先來看下面的乙個使用tag的小例子。例子如下 看完上面的例子後,下面就來教你支援el表示式的辦法,如下 在路徑org.apache.taglibs.stan...

表示式 表示式樹 表示式求值

總時間限制 1000ms 記憶體限制 65535kb 描述 眾所周知,任何乙個表示式,都可以用一棵表示式樹來表示。例如,表示式a b c,可以表示為如下的表示式樹 a b c 現在,給你乙個中綴表示式,這個中綴表示式用變數來表示 不含數字 請你將這個中綴表示式用表示式二叉樹的形式輸出出來。輸入輸入分...