【正文】
PRODUCTS NP ON( = ) WHEN MATCHED THEN UPDATE SET = , = 。在上面例子中, MERGE語句影響到是產(chǎn)品id為1502, 1601和1666的行. 它們的產(chǎn)品名字和種 類被更新為表newproducts中的值. 下面例子省略UPDATE子句, 把表NEWPRODUCTS中新的PRODUCT_ID插入到表PRODUCTS中, 對于在兩個表中能夠匹配上PRODUCT_ID的數(shù)據(jù)不作任何處理. 從這個例子你能看到PRODUCT_ID=1700的行被插入到表PRODUCTS中.MERGE INTO PRODUCTS PUSING NEWPRODUCTS NPON( = )WHEN NOT MATCHED THENINSERT VALUES (,)。3. 帶條件的Updates和Inserts子句你能夠添加WHERE子句到UPDATE或INSERT子句中去, 來跳過update或insert操作對某些行的處理. 下面例子根據(jù)表NEWPRODUCTS來更新表PRODUCTS數(shù)據(jù), 但必須字段CATEGORY也得同時匹配上:MERGE INTO PRODUCTS P USING NEWPRODUCTS NP ON ( = ) WHEN MATCHED THEN UPDATE SET = WHERE = 。在這個例子中, 產(chǎn)品ID為1502,1601和1666匹配ON條件但是1666的category不匹配. 因此M