Teléfono y Whatsapp: 675 18 68 80

Reemplazar cadenas de caracteres en MySql

Para reemplazar una cadena de texto por otra, sin necesidad de estar tupla a tupla:

UPDATE `tabla` SET campo = REPLACE(campo,'texto a buscar','nuevo texto');

Y si por ejemplo queremos actualizar un determinado campo comprendido entre una fecha:

UPDATE `tabla` SET campo = REPLACE(campo,'texto a buscar','nuevo texto') WHERE fecha BETWEEN '2012-06-01' AND '2012-06-31';

Lo podemos ejecutar desde phpmyadmin, o bien desde consola.

Nota: si queremos buscar y reemplazar contrabarras, debemos de escaparlas, como en el siguiente ejemplo, que queremos reemplazar la ocurrencia ‘\wp-content\uploads‘ por ‘/wp-content/uploads‘:

UPDATE `wp_posts`
SET guid = REPLACE(guid, '\\wp-content\\uploads', '/wp-content/uploads')

Saludos.

  • Saul Checa Lerma

    gracias :’u