Basta rovesciare il testo, eseguire la stessa operazione di prima e rirovesciarlo:

UPDATE tabella SET
via=reverse(SUBSTRING(reverse(indirizzo),1,LOCATE( ' ',reverse(TRIM(indirizzo))))) ,
indirizzo=trim(reverse(SUBSTRING(reverse(indirizzo ),LOCATE(' ',reverse(TRIM(indirizzo))))))

ovviamente deve esserci uno spazio prima dell'ultima parola.