Ho una tabella di database MySQL 'foto' con una colonna 'nome file'. Ho bisogno di sostituire gli spazi nei valori della colonna nome file con caratteri di sottolineatura. È possibile con una query singola/multipla? Se é cosi, come?Query MySQL per sostituire gli spazi in una colonna con caratteri di sottolineatura
17
A
risposta
41
È possibile utilizzare la funzione REPLACE
:
REPLACE(str,from_str,to_str)
Restituisce la stringa
str
con tutti le occorrenze della stringafrom_str
sostituiti dalla stringato_str
.REPLACE()
esegue una corrispondenza con distinzione tra maiuscole e minuscole durante la ricerca difrom_str
.
Così, per sostituire tutte le occorrenze di un carattere da un altro in tutte le linee di una tabella, qualcosa di simile dovrebbe fare:
update photos set filename = replace(filename, ' ', '_');
cioè, si cerca '' nella colonna filename
e usa invece "_"; e riporta il risultato in filename
.
6
update photos set filename = replace(filename,' ', '_');
Problemi correlati
- 1. Sostituire gli spazi con caratteri di sottolineatura tramite BASH
- 2. sostituire gli spazi con _ in php
- 3. Sostituire tutti gli spazi in una stringa con +
- 4. MYSQL aggiorna la query per rimuovere gli spazi
- 5. È possibile costruire una RegEx per sostituire i caratteri indesiderati con il carattere di sottolineatura?
- 6. Flex: sostituire tutti gli spazi con una virgola
- 7. Caso di modifica del snippet sublime e sostituire i caratteri di sottolineatura con spazi nel testo con mirroring
- 8. Variabile php a strisce, sostituire gli spazi bianchi con trattini
- 9. Scrivere un metodo per sostituire tutti gli spazi di una stringa con '% 20'
- 10. MySQL rimuove tutti gli spazi bianchi dall'intera colonna
- 11. Come sostituire gli spazi con% 20 in PowerShell?
- 12. Espressione regolare per sostituire spazi con trattini
- 13. Sostituire le schede o gli spazi multipli
- 14. Query che ignora gli spazi
- 15. Disabilitare i caratteri di escape in una query MySQL
- 16. Sostituisci tutti gli spazi con un carattere di sottolineatura nel blocco selezionato
- 17. Come convertire una stringa in tutti gli spazi in Bash?
- 18. Query in MySQL per campi stringa con una lunghezza specifica
- 19. javascript sostituire i caratteri
- 20. filtro angolare per sostituire tutti gli spazi sottolinea a
- 21. Ho bisogno di caratteri di sottolineatura separati
- 22. Come ridefinire \ s per abbinare i caratteri di sottolineatura?
- 23. normalizzare caratteri accentati in MySQL query
- 24. Combina più risultati di query in MySQL (per colonna)
- 25. sed - sostituire la stringa con lo stesso numero di caratteri
- 26. Come sostituire più valori in 1 colonna in mysql SELECT query usando REPLACE()?
- 27. Come ultimo 5 caratteri di stringa con query mysql
- 28. PHP e MYSQL Nome utente con sottolineatura
- 29. XStream e caratteri di sottolineatura
- 30. Caratteri jolly nel nome della colonna per MySQL