# IBM Db2 - Upsertアクション
Workatoでは、バッチおよびシングルのアップサート行アクションの両方を提供しています。これにより、レシピに必要なアクションを選択し、ビジネスニーズを満たすことができます。バッチまたはシングルのアップサートアクションを使用するかどうかのベストプラクティスとインサート、アップデート、またはアップサートアクションを使用するタイミングについて詳しくは、こちらをご覧ください。
# 行のバッチアップサート
このアクションでは、複数の行を一度にアップサート(挿入または更新)することができます。 入力データがテーブルに存在するかどうかをチェックします。存在する場合は更新が行われます。存在しない場合は、データが新しい行として挿入されます。
# 入力
フィールド | タイプ | 説明 |
---|---|---|
テーブル | 必須 | 作業する対象のテーブル/ビューを選択します。テキストモードに切り替えてテーブル/ビュー名を入力することもできます。 |
行 > 行ソースリスト | 必須 | 挿入する行のバッチのソースとなるデータピルを入力します。これは、リストデータピルを出力するトリガーまたはアクションから取得できます。 |
行 > 行フィールド | オプション | 対象テーブルの列に基づいて動的に生成された入力フィールドのリストです。行ソースリストデータピルから挿入するデータをマッピングします。 |
一意キー | 必須 | 重複行を除外するために一意キーカラムを選択します。選択した一意キーがインデックス化されている場合、パフォーマンスが向上します。 |
# 出力
フィールド | 説明 |
---|---|
影響を受けた行数 | アップサートされた行の数 |
# 行のアップサート
このアクションは、選択したテーブルに単一の行をアップサートします。
# 入力
フィールド | タイプ | 説明 |
---|---|---|
テーブル | 必須 | 作業する対象のテーブル/ビューを選択します。テキストモードに切り替えてテーブル/ビュー名を入力することもできます。 |
列 | 必須 | 選択したテーブルの列がここで入力フィールドとして表示されます。前のトリガーやアクションからのデータを使用して行をアップサートするために、必要なフィールドをデータツリーからマッピングします。 |
主キー | 必須 | アップデートまたはインサートが実行されるかどうかは、主キーの値によって決まります。重複行を除外するために一意キーカラムを選択します。選択した一意キーがインデックス化されている場合、パフォーマンスが向上します。 |
# 出力
フィールド | 説明 |
---|---|
影響を受けた行数 | アップサートされた行の数 |
Last updated: 2024/2/13 16:59:53