Dato che questo è un compito, ti lascio qualcosa per te.
Istruzione SQL singola
Inizia a leggere sul RETURNING
clausola del UPDATE
comando nel manuale
.
Un'altra alternativa (per scenari più complessi) sarebbe un CTE che modificano i dati
. Hai ancora bisogno del RETURNING
clausola per questo.
Oppure potresti creare una funzione puoi chiamare in una singola istruzione, ma ciò violerebbe il tuo requisito di utilizzare solo semplici comandi DML.
Singola transazione
Se è consentita più di una singola istruzione, un'altra opzione sarebbe un semplice UPDATE
più semplice SELECT
racchiuso in una transazione
.