次のコードに基づいてDBに行を挿入したい
if table t has doesnot not have row with key X:
insert into t mystuff..
else
if update t set mystuff... where mykey=X if existingversion < NewVersion
通常のマージは次のように使用できることを知っています
MERGE INTO (SELECT * FROM mytable WHERE status='active') old
USING (SELECT * FROM newtable) new
ON (new.id = old.id)
WHEN MATCHED THEN UPDATE SET old.data1=new.data1;
しかし、マージの条件付き更新をどのように処理すればよいですか?