EN

キーの重複に応じて処理を切り替える

UPSERTは、追加しようとした行のキーが既存行と重複するかどうかで処理を切り替えます。PostgreSQLでは、INSERT ... ON CONFLICTで記述します。INSERTは、キーが重複しないときに新しい行を追加します。キーが重複したときは、DO UPDATEで既存行を更新するか、DO NOTHINGで追加も更新もせずに処理を終えます。

競合時に更新するPostgreSQLの句は?