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