Amazon Redshift
データベース開発者ガイド

ステージングテーブルを使用したマージ (アップサート) の実行

データを最初にステージングテーブルにロードすることで、効率的に新しいデータを更新し、挿入できます。

Amazon Redshift は、単一のデータソースからデータを挿入および更新するための単一の merge ステートメント (update または insert、または upsert とも呼ばれる) をサポートしません。ただし、実質的にマージ操作を実行できます。そのためには、データをステージングテーブルにロードし、UPDATE ステートメントおよび INSERT ステートメントのターゲットテーブルにステージングテーブルを結合します。手順については、「新しいデータの更新と挿入」を参照してください。