sql >> Databáze >  >> RDS >> Mysql

Odstranění odkazů z příspěvků ve wordpressu pomocí dotazu

musíte použít 'like' k nalezení příspěvků a indexu podřetězců k odstranění nežádoucího obsahu

substring_index( substring_index(table.column, 'href=”', -1), '"',1) extrahuje váš odkaz

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

tím získáte text bez odkazu. Zůstane vám

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

pak proveďte další nahrazení nebo index podřetězce, abyste odstranili všechny nežádoucí zbytky.

konečně jej spusťte se správným filtrem v where:

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


  1. Jak zjistit, jaká oprávnění jsou udělena schématu jiného uživatele

  2. Použijte Single Row Query s MySQL a PHP

  3. Hledejte ve více tabulkách stejnou hodnotu

  4. sql:vyberte položky s nejvyšším počtem hlasů od každého uživatele