«

»

dic
05
2008

Reemplazar texto en MySQL

Este post es sencillo, se trata de reemplazar cadenas de texto dentro de una columna en una tabla en MySQL (o cualquier otro gestor de base de datos).

La sintáxis es la siguiente:

UPDATE <nombre_de_la_tabla> SET <nombre_de_la_columna> = REPLACE (<nombre_de_la_columna>, "<texto_a_buscar>", "<texto_a_reemplazar>");

Por ejemplo:

UPDATE journals SET notes = REPLACE (notes, "<br>", "\n");

Esta sentencia reemplazará en la tabla journals en la columan notes todas las ocurrencias del texto <br> por la cadena \n.

3 comentarios

  1. Lisandro escribió:

    Me ha de faltar algun detalle porque no me anda esto, alguna sugerencia?

    UPDATE nuke_gallery_pictures SET submitter = REPLACE (submitter IS NULL, “Lisandro”);

    Gracias desde ya…!

  2. guido_cc escribió:

    Y cuando quiero reemplazar campos con valor NULL por una cadena especifica… como se escribe ese NULL?

    1. Emilio González Montaña escribió:

      Hola,

      En vez de comparar “columna = valor”, compara así “columna IS NULL”.

Deja un comentario

Tu email nunca se publicará.

Puedes utilizar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

OCIO y TECnología is Stephen Fry proof thanks to caching by WP Super Cache