この例では、employeeテーブルの行に動的に供給される値を使用して、データが既存の従業員とマッチする場合にはテーブルを更新し、データが既存の従業員とマッチしない場合にはテーブルに新規の行を挿入します。列empnoは、employeeテーブルの固有プライマリ インデックスです。
この例は、以下に示すUPDATE文のupsert形式として記述することもできます。UPDATE (Upsert形式)を参照してください。
USING (empno INTEGER, name VARCHAR(50), salary INTEGER) UPDATE employee SET salary=:salary WHERE empno=:empno ELSE INSERT INTO employee (empno, name, salary) VALUES ( :empno, :name, :salary);