Reemplazo masivo en cadenas de texto con SQL
Actualizar muchas entradas de una base de datos que contengan un determinado texto puede ser tedioso (me refiero a programar algún script para que lo haga, porque hacerlo a mano seria digno del siglo XIX si hay muchos datos…).
Así, para actualizar los registros de una tabla entera aplicando el patrón de reemplazo deseado, sólo habrá que utilizar una consulta SQL:
-
UPDATE table_name SET column_name = REPLACE(column_name,“original_string”,“replace_string”);
Un ejemplo de aplicación sería actualizar todos los links hacia un determinado host o URL de los posts de una base de datos de wordpress para que apunten a otro:
-
UPDATE `wp_posts` SET `post_content` = REPLACE(`post_content`,“picateclas.com/directorioantiguo/”,“picateclas.com/nuevodirectorio”)
Vía | LiewCF.
Aún no hay comentarios.