update set value from subquery