Buscar y reemplazar en MySql con REPLACE

Alguna vez me he visto en la necesidad de reemplazar algún texto por otro dentro de una tabla de mysql de manera ‘masiva’. Por ejemplo, para corregir fallos de escritura. O para cambiar una serie de URL´s porque la página en cuestión ha cambiado de dominio.

Básicamente hay que usar esta query

UPDATE tabla SET campo = REPLACE( campo,  'viejoTexto',  'nuevoTexto' ) ;

Esto lo que hará es dentro de la tabla ‘tabla‘ cambiará viejoTexto por nuevoTexto siempre que lo encuentre en el campo ‘campo‘ de la tabla.

Para mas detalles: http://dev.mysql.com/doc/refman/5.0/es/replace.html

 

Esta entrada fue publicada en MySql y etiquetada , , . Guarda el enlace permanente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>