Я бы рекомендовал использовать полусоединение:
update table_1 a
set expense_v1 = expense * 1.05
where exists (
select null
from table2 b
where
a.address_id = b.address_id and
b.description_state = 'lollyland'
)
Хотя я должен добавить, что было бы полезно, если бы вы включили DDL для своей таблицы.Мы как-то угадываем, откуда взялась таблица «description».
Также, по возможности, включайте выборочный ввод для каждой таблицы и желаемый вывод.Нам не нужен миллион записей, только пример, иллюстрирующий вашу проблему.