non so se funziona una cosa del tipo

update blablabla set campo value=(select blablabla...)

cioè una sottoquery
mai provato...