Protože toto je domácí úkol, něco vám nechám.
Jeden příkaz SQL
Začněte číst o RETURNING klauzule UPDATE příkaz v příručce
.
Další alternativou (pro složitější scénáře) by byl CTE upravující data
. Stále potřebujete RETURNING doložka pro to.
Nebo můžete vytvořit funkci můžete volat v jediném příkazu, ale to by porušilo váš požadavek používat pouze jednoduché příkazy DML.
Jedna transakce
Pokud je povoleno více než jeden příkaz, další možností by bylo jednoduché UPDATE plus jednoduchý SELECT zabaleno do transakce
.