Тъй като това е домашно, ще оставя нещо за вас.
Единствен SQL оператор
Започнете да четете за RETURNING клауза на UPDATE команда в ръководството
.
Друга алтернатива (за по-сложни сценарии) би била CTE за модифициране на данни
. Все още се нуждаете от RETURNING клауза за това.
Или можете да създадете функция можете да извикате в един оператор, но това би нарушило вашето изискване да използвате само прости DML команди.
Единична транзакция
Ако е позволено повече от един оператор, друга опция би била просто UPDATE плюс просто SELECT обвит в транзакция
.