Potresti prelevare il dato prima ed eseguire delle operazioni di questo tipo:
Dividi il dato tramite gli spazzi dati.
Codice PHP:
$dato explode('',$result['campoDB']); 
Poi fai un controllo su tutti i dati per vedere qual'e' numerico o stringa.
Codice PHP:
$stringa = array();
foreach(
$dato as $parola){
if(
is_numeric($parola)){
$cap $parola;
}else{
$stringa[] = $parola;
}

In questo modo dovresti riuscire a mettere il cap da parte e le parti in lettere( nome citta' o le piu parti nel caso es. nome di un paese con piu parole) in un array per poi ricomporle con un implode magari.
Codice PHP:
$nomeCitta implode('',$tringa); 
Per l'inserimento nel campo esatto penso che servira' un 'altra query.