- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Una query mysql impossibile?
-
Una query mysql impossibile?
Ciao a tutti
non riesco a mettere a punto una query mysql che corregga automaticamente tutti i records di una tabella mysql che hanno nel nome della città la frase "centro città".Mi spiego meglio:
Ho una tabella città con un campo nome
In alcune città molti records hanno il contenuto del campo nome uguale ovvero :
........... centro città
........... centro città
........... centro cittàper esempio:
Roma centro città
Roma centro città
Roma centro città
Roma centro cittàla differenza sta nel cap
io vorrei togliere la frase centro città e lasciare solo il nome della città in tutti i records in cui compare
Grazie
-
UPDATE città SET nome=REPLACE(nome,'centro città','')
Ciao!
Matteo Micanti.
-
@probid said:
UPDATE città SET nome=REPLACE(nome,'centro città','')
Ciao!
Matteo Micanti.Grazie Matteo
ho provato subito ma ancora non funziona
Il concetto sono sicuro che è giusto ma c'è un problema:Nella tabella mysql la paroila città è in maiuscolo quindi abbiamo BOLOGNA CITTA' con l'apostrofo
Inoltre abbiamo alcune cittò che iniziano con la parola CITTA' come CITTA' DI CASTELLO e di conseguenza non dobbiamo togliere la parola CITTA' se è all'inizioHo provato:
$query="UPDATE città SET nome=REPLACE(nome,' CITTA'','')";
ovvero ho lasciato uno spazio prima di CITTA' e ho messo uno \ prima dell'accento ma non lavora lo stesso
Cosa ne pensi?
Grazie
-
UPDATE citta SET nome=REVERSE(SUBSTR(REVERSE(nome) FROM 8)) WHERE nome REGEXP 'CITTA'$';
?
Ciao!
Matteo Micanti.