Mysql
 sql >> Base de données >  >> RDS >> Mysql

Suppression de liens de publications dans wordpress à l'aide d'une requête

vous devez utiliser "j'aime" pour trouver les messages et l'index de sous-chaîne pour supprimer le contenu indésirable

substring_index( substring_index(table.column, 'href=”', -1), '"',1) va extraire votre lien

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

cela vous donnera le texte sans le lien. Il vous restera

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

puis effectuez un autre index de remplacement ou de sous-chaîne pour supprimer tout reste indésirable.

enfin lancez-le avec le bon filtre où :

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