reemplazar quitar intermedios inicio especiales espacios caracteres blanco mysql replace space

quitar - Consulta de MySQL para reemplazar espacios en una columna con guiones bajos



replace mysql (2)

Tengo una tabla de base de datos MySQL ''fotos'' con una columna ''nombre de archivo''. Necesito reemplazar los espacios en los valores de columna de nombre de archivo con guiones bajos. ¿Es posible con una consulta única / múltiple? ¿Si es así, cómo?


Puede utilizar la función REPLACE :

REPLACE(str,from_str,to_str)

Devuelve la cadena str con todas las apariciones de la cadena from_str reemplazada por la cadena to_str .
REPLACE() realiza una coincidencia entre mayúsculas y minúsculas al buscar from_str .

Entonces, para reemplazar todas las apariciones de un personaje por otro en todas las líneas de una tabla, algo como esto debería hacer:

update photos set filename = replace(filename, '' '', ''_'');

es decir, busca '''' en la columna filename y usa ''_'' en su lugar; y volver a poner el resultado en filename .


update photos set filename = replace(filename,'' '', ''_'');