Может быть, я что-то упускаю, но - читая ваш комментарий, это выглядит как простое UPDATE
утверждение.Зачем ты сделал это таким сложным способом?
update attachment_error a set
a.file_id = (select c.file_id
from attachment_claim c
where c.claim_tcn_id = a.claim_tcn_id;