sql >> Base de Datos >  >> RDS >> Mysql

Cómo encontrar y reemplazar texto en una tabla mysql

En este tutorial rápido, mostraré una consulta mysql muy simple para encontrar texto específico y eliminarlo de la columna de la tabla seleccionada. Esta es la forma más rápida de reemplazar el texto de la tabla mysql.



Supongamos que tiene un nombre de tabla publicaciones con título y descripción, este es un texto común que ha agregado en cada publicación, como si hubiera agregado un enlace de sitio web antiguo y desea reemplazar el enlace anterior con el enlace nuevo, entonces no necesita hacerlo manualmente uno por uno, simplemente ejecute a continuación mysql buscar y reemplazar consulta, reemplazará el enlace de su sitio web anterior con un nuevo enlace en segundos.

TABLA:PUBLICACIONES

ID TÍTULO DESCRIPCIÓN ESTADO
1 TÍTULO-1 Mi primera visita de descripción para obtener más información www.iamrohit.in/lab/ 1
2 TÍTULO-2 Mi segunda descripción visita para más información www.iamrohit.in/lab/ 1
3 TÍTULO-3 Mi tercera descripción visita para más información www.iamrohit.in/lab/ 0

En la tabla anterior hay un enlace (www.iamrohit.in/lab/) en la columna de descripción que debo reemplazar con www.iamrohit.in, para la misma consulta MySql será...

 UPDATE POSTS
 SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in');

También puede aplicar una consulta condicional para reemplazar el formulario de texto solo las publicaciones activas por la cláusula WHERE.

 UPDATE POSTS
 SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in') 
 WHERE STATUS=1;



Si te gusta esta publicación, no olvides suscribirte a mi libreta pública para obtener más cosas útiles