Capitulos de este wiki
  1. 1 Reemplazar cadenas en MySQL

Reemplazar cadenas en MySQL - Reemplazar cadenas en MySQL

1 - Reemplazar cadenas en MySQL

[editar]
Tutorial creado por Patxi Echarte. Extraido de: http://www.eslomas.com/index.php/archives/2005/03/19/reemplazar-cadenas-en-mysql/
28 de Abril de 2006
A menudo es necesario realizar sustituciones de cadenas en información almacenada en base de datos de forma masiva. Por ejemplo hoy he necesitado realizar un cambio en todos los enlaces que se referencian en la base de datos de este web, gestionada con WordPress, para que a aquellos que tuvieran target="_blank" se les añadiera un class="external". Esto antes lo hacía con un plugin de forma automática, pero lo hacía para todos los target blanks, y en estos momentos me interesa que sea únicamente para los que correspondan a webs externos, de forma que únicamente en estos casos salga el iconito de la flecha a su derecha.
Para hacer este cambio lo más sencillo es realizar una consulta SQL que sustitula la cadena target="_blank" por target="_blank" class="external" en todos los contenidos. Esto es tan sencillo como realizar la siguiente query:
UPDATE wp_posts
SET post_content = REPLACE (post_content,'target="_blank"','target="_blank" class="external"'
)

Por supuesto es posible realizar este cambio sobre determinados registros utilizando where en la consulta.

Referencias

  • Funciones de strings en MySQL
[editar]

Sé el primero en opinar


Tutoriales relacionados con 'Reemplazar cadenas en MySQL'

A menudo es necesario realizar sustituciones de cadenas en información almacenada en base de datos... Más »
Este artículo pretende ayudarle a comenzar a programar shell scripts a un nivel básico/intermedio. No... Más »

Autor y licencia de 'Reemplazar cadenas en MySQL'

De forma general todos los contenidos de este web están sujetos a una licencia del tipo Creative Commons “Algunos derechos reservados”. Salvo que se diga lo contrario la única restricción impuesta si quieres utilizar algo de lo que aparece en este web, es la de indicar que el autor soy yo, Patxi Echarte.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.