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.