Смотрите:
update contract_city
set manager_id =
(select contract_manager.manager_id
from contract_manager)
Обновить все записи в таблице contract_city, установив для КАЖДОГО поля manager_id значение, равное ( ВЫБРАТЬ ВСЕ contract_manager.manager_id)
Понимаете ??
Вы для КАЖДОЙ записи устанавливаете ВСЕ ЗАПИСИ из другой таблицы.
Попробуйте установить соответствие:
select contract_manager.manager_id
from contract_manager
Заменить на К ПРИМЕРУ:
select contract_manager.manager_id
from contract_manager
where contract_city.NAME_MANAGER = contract_manager.NAME_MANAGER
В общем найти общее поле у этих таблиц, и связать по нему.