Oracle:MERGE(マッチングやマージ処理)について
SQL (37 items)
2004年10月28日
Oracle9iよりMERGEが追加されました。
(Oracle以外やOracle9i以前では使用できません。)
MERGEは表Aと表Bを比較し、表Aの項目Cと表Bの項目Cが一致すればUPDATE、
一致しなければINSERTというような処理が行えるSQLです。
ただし、UPDATEだけ省くとかはできないようです。。。
くわしくはコチラを参照してください。
(Oracle以外やOracle9i以前では使用できません。)
MERGEは表Aと表Bを比較し、表Aの項目Cと表Bの項目Cが一致すればUPDATE、
一致しなければINSERTというような処理が行えるSQLです。
ただし、UPDATEだけ省くとかはできないようです。。。
MERGE INTO 表名
USING 元表名 ON (条件)
WHEN MATCHED THEN
UPDATE SET 表名.列名 = 元表名.列名
WHEN NOT MATCHED THEN
INSERT VALUES (元表名.列名)
くわしくはコチラを参照してください。
<スポンサードリンク>
<スポンサードリンク>
前の記事 次の記事