Web Artisan Blog - ウェブ アルチザン ブログ

Oracle:MERGE(マッチングやマージ処理)について

SQL (37 items)

2004年10月28日

Oracle9iよりMERGEが追加されました。
(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 (元表名.列名)



くわしくはコチラを参照してください。
<スポンサードリンク>
<スポンサードリンク>
前の記事 次の記事

Comments

コメントは、まだ書かれていません

Add Comments

Trackback

トラックバックはありません

Trackback URL

http://www.res-system.com/weblog/action.php?action=plugin&name=TrackBack&tb_id=326