次の2つのテーブルを定義するとします。
CREATE SET TABLE testing.t11 ( a INTEGER, b DATE FORMAT 'YY/MM/DD', c DATE FORMAT 'YY/MM/DD') PRIMARY INDEX (a); CREATE SET TABLE testing.t12 ( a INTEGER, b PERIOD(DATE), c INTEGER) PRIMARY INDEX (a) PARTITION BY RANGE_N((BEGIN(b) BETWEEN DATE '2009-01-01' AND DATE '2011-12-31' EACH INTERVAL '1' MONTH);
以下のMERGEリクエストで、t11からt12へマージします。
MERGE INTO t12 USING t11 ON t12.a = t11.a AND BEGIN (t12.b) = t11.b WHEN MATCHED THEN UPDATE SET c= 4 WHEN NOT MATCHED THEN INSERT VALUES (t11.a, PERIOD(t11.b), 4);