Se alguém vier aqui depois de mim, esta é a resposta que funcionou para mim.
OBSERVAÇÃO:por favor, leia os comentários antes de usar isso, isso não está completo. O melhor conselho para consultas de atualização que posso dar é mudar para SqlServer;)
update mytable t
set z = (
with comp as (
select b.*, 42 as computed
from mytable t
where bs_id = 1
)
select c.computed
from comp c
where c.id = t.id
)
Boa sorte,
GJ