вообще тут обычного where exists достаточно, мне кажется можно ли апдейть view/inline view? произвольное view нельзя. вроде можно, если это key-preserved view (грубо говоря, отношение 1:1, зафиксированное декларативными ограничениями).
с другой стороны vw_abons_mark, судя по всему, тоже не таблица? тогда надо смотреть что внутри, но скорее всего нет.
update devdb.bl_abons set devdb.bl_abons.id_atype = (select karachev_ip.billing_5443.id_atype from karachev_ip.billing_5443 where devdb.bl_abons.id_abon = karachev_ip.billing_5443.id_abon) where exists (select karachev_ip.billing_5443.id_atype from karachev_ip.billing_5443 where devdb.bl_abons.id_abon = karachev_ip.billing_5443.id_abon);
Обсуждают сегодня