sql >> Database >  >> RDS >> Mysql

Koppelingen verwijderen uit berichten in wordpress met behulp van query

je moet 'like' gebruiken om de berichten en substring-index te vinden om de ongewenste inhoud te verwijderen

substring_index( substring_index(table.column, 'href=”', -1), '"',1) zal je link extraheren

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

dit geeft je de tekst zonder de link. Je blijft zitten met

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

voer dan nog een vervang- of substring-index uit om ongewenste resten te verwijderen.

voer het ten slotte uit met het juiste filter waarin:

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


  1. Hoe sqlcmd &bcp op Ubuntu te installeren

  2. Gegevens vastleggen in een mysql-container

  3. Opgeslagen procedure EXEC vs sp_executesql verschil?

  4. Hoe verwijder je een bepaalde rij uit de mysql-tabel met dezelfde kolomwaarden?