Mysql
 sql >> Database >  >> RDS >> Mysql

Rimozione di collegamenti dai post in wordpress tramite query

devi usare "mi piace" per trovare i post e l'indice delle sottostringhe per rimuovere i contenuti indesiderati

substring_index( substring_index(table.column, 'href=”', -1), '"',1) estrarrà il tuo link

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

questo ti darà il testo senza il collegamento. Rimarrai con

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

quindi esegui un'altra sostituzione o indice di sottostringa per rimuovere eventuali resti indesiderati.

finalmente eseguilo con il filtro giusto in cui:

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