Home > Mysql > ¿Cómo buscar y reemplazar un texto en MySQL utilizando UPDATE y REPLACE?

MySQL tiene una función llamada REPLACE() que permite buscar una cadena de texto para ser reemplazada por otra dentro las tablas de una base de datos. Es útil cuando tenemos una gran cantidad de registros y queremos realizar una modificación en forma masiva en todos ellos con una sola consulta.

update 'nombre_tabla' set nombre_campo= replace(nombre_campo, 'palabra_a_encontrar', 'palabra_a_reemplazar');

 Ejemplo:

update 'noticias' set titulo= replace(titulo, 'Nombre anterior', 'Nombre nuevo');

 El ejemplo anterior, busca en la tabla noticias, en el campo titulo, todos los registros que contengan las palabras Nombre anterior y los reemplaza por Nombre nuevo.