Reemplazar datos en MySQL de forma masiva

Publicado el en la categoría Bases de Datos

Supongamos que tenemos un campo en nuestra base de datos que queremos modificar. Deberemos realizar un update con los campos que cumplan dicha condición:

UPDATE tabla SET campo = "valor_nuevo" WHERE campo = "valor_antiguo"

Pero si lo que queremos modificar es unicamente una parte concreta de una cadena de texto, deberemos actuar de esta manera:

UPDATE tabla SET campo = replace(campo,"cadena_existente", "cadena_nueva")
WHERE ...

Con ésto obtenemos las cadenas de texto seleccionadas, sustituyéndolas por el texto indicado. Éstas cadenas a continuación son almacenadas en la base de datos, consiguiendo el resultado que queremos.

Tenéis mas información consultando en la página de referencia de MySQL la función REPLACE

Facebooktwittergoogle_plus