Это действительно сложно.Вам необходимо объединить таблицы вместе, но у вас нет подходящего ключа.
Вы можете использовать переменные для назначения последовательного значения, а затем использовать его для join
:
update descricao_geral g join
(select (@rng := @rng + 1) as rn, g2.id_descricao
from (select g2.* from descricao_geral g2 order by g2.id_descricao desc) g2 cross join
(select @rng := 0) params
limit 110
) g2
on g.id_descricao = g2.id_descricao join
(select (@rnr := @rnr + 1) as rn, r.id_relevo
from (select r.* from relevo r order by r.id_relevo desc) r cross join
(select @rnr := 0) params
) r
on g2.rn = r.rn
set g.id_relevo_fk = r.id_relevo;