Buscar

Buscar y Reemplazar un Texto en una Base de Datos MySQL

Este pequeño comando te servira para buscar un texto especifico en una Base de Datos y luego reemplazarlo por otro, todo esto en una sola linea de código.

El Código

El comando requiere de ciertos argumentos para ser ejecutado: el nombre de la tabla y el nombre del campo a afectar, luego tenemos que definir el texto a buscar y el texto a reemplazar:



UPDATE tabla SET campo = replace(campo, "busca_esto","reemplazalo_con_esto");

Un uso bastante práctico que le podemos dar es par afectar una tabla de WordPress, por ejemplo:


UPDATE wp_posts SET post_content = replace(post_content,"Juan","Carlos");

Este código lo puedes ejecutar en PhpMyAdmin, seleccionando la base de datos y llendo a la pestana SQL o usando la consola de MySQL:


  • MAFUCLERO

    Es como un where
    update wp_posts SET post_content=’Juan’ where post_content=’Carlos’ pero como q ya no se debe estar escribiendo tanto codigos o repitiendo el campo post_content

    • http://web.tursos.com Josue Ochoa

      Si es similar, aunque en ambos casos se repite post_content

  • josema

    y en el caso de que el texto a reemplazar tenga doble comillas… cómo podría hacer?