puoi provare ad usare substring_index()

codice:
select *
from tabella
order by substring_index(campo, ' ' , -1)
in pratica usando lo spazio come delimitatore prendi la parte a dx. Sempre che il campo non abbia degli spazi in testa/fondo visto che non lo hai controllato. Puoi sempre ripulire gli spazi in eccesso con trim in un update.

meglio comunque se aggiorni i valori in un campo numerico.... basta una query per farlo:

codice:
update tabella
set campo_num = substring_index(campo, ' ' , -1)