これは宿題なので、何かお任せします。
単一のSQLステートメント
RETURNING
について読み始めます UPDATE
の句 マニュアルのコマンド
。
別の代替手段(より複雑なシナリオの場合)は、データ変更CTE
。まだRETURNING
が必要です そのための条項。
または、関数を作成 することもできます。 単一のステートメントで呼び出すことができますが、それは単純なDMLコマンドのみを使用するという要件に違反します。
単一のトランザクション
複数のステートメントが許可されている場合、別のオプションは単純な<code> UPDATEになります。 プラスシンプルなSELECT
トランザクション
にラップされています 。