Когда вы делаете:
UPDATE events... FROM events as evts JOIN [other tables]
, вы получаете два несвязанных экземпляра таблицы events .Это, вероятно, не то, что вы хотите.Исправленная версия будет выглядеть так:
update events evts set crm_contact_id = c.id
from crm2.crm_retail_lead l
inner join crm_contacts c on c.old_contact_id = l.contact_id
where l.lead_number = evts.old_lead_number