Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Removendo links de posts no wordpress usando query


você precisa usar 'like' para encontrar as postagens e o índice de substring para remover o conteúdo indesejado

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

isso lhe dará o texto sem o link. Você vai ficar com
<  a href=””>Test</a>

em seguida, faça outro índice de substituição ou substring para remover quaisquer restos indesejados.

finalmente execute-o com o filtro certo em onde:
UPDATE wp_posts SET post_content = REPLACE (
post_content,
'Item to replace here',
Replacement text here')
where mycolumn like "%dontneedthisdomain.com%"