【文章內(nèi)容簡介】
配上PRODUCT_ID的數(shù)據(jù)不作任何處理. 從這個例子你能看到PRODUCT_ID=1700的行被插入到表PRODUCTS中.MERGE INTO PRODUCTS PUSING NEWPRODUCTS NPON( = )WHEN NOT MATCHED THENINSERT VALUES (,)。SELECT * FROM PRODUCTS。SELECT * FROM NEWPRODUCTS。ROLLBACK。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 = 。SELECT * FROM PRODUCTS。SELECT * FROM NEWPRODUCTS。ROLLBACK。在這個例子中, 產(chǎn)品ID為1502,1601和1666匹配ON條件但是1666的category不匹配. 因此MERGE命令只更新兩行數(shù)據(jù). 下面例子展示了在Updates和Inserts子句都使用WHERE子句:MERGE INTO products p USING newproducts np ON ( = )