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

Eliminar enlaces de publicaciones en wordpress usando consulta

necesita usar 'me gusta' para encontrar las publicaciones y el índice de subcadenas para eliminar el contenido no deseado

substring_index( substring_index(table.column, 'href=”', -1), '"',1) extraerá su enlace

mysql> SELECT REPLACE(table_column, substring_index( substring_index(table.column, 'href=”', -1),  '"',1) , '');

esto le dará el texto sin el enlace. Te quedarás con

<  a href=””>Test</a>

luego haga otro índice de reemplazo o subcadena para eliminar cualquier resto no deseado.

finalmente ejecútelo con el filtro correcto en donde:

UPDATE wp_posts SET post_content = REPLACE (
post_content,
'Item to replace here',
Replacement text here')
where mycolumn like "%dontneedthisdomain.com%"