Как сделать функцию postgres SQL, которая использует значение из удаленной строки в следующем запросе? Это просто сделать в PLPG SQL с помощью переменной, но, поскольку в функциях SQL нет переменных, как я могу это сделать?
delete from mytable where key1 = '1' and key2 = '2' returning otherkey;
update mytable set otherkey = OTHERKEY where key1 = '1' and otherkey = '2';
-- "OTHERKEY" is the value returned by the first query
Есть ли способ сделать это с помощью подзапроса