web-dev-qa-db-de.com

Wie man eine Zeile aus allen Posts massenweise löscht

Ich muss einige Inhalte aus allen Beiträgen löschen.

Jeder Beitrag beginnt mit dieser Zeile:

<p style="text-align: center;"><img src="http://i.imgur.com/picture.jpg" alt="" /></p>

Daher möchte ich diese Zeile auf einmal aus allen Posts in meiner Datenbank löschen.

Ich weiß, dass ich es in phpmyadmin bearbeiten kann, aber ich weiß nicht, wie ich es machen soll.

So sieht jeder Beitrag aus:

<p style="text-align: center;"><img src="http://i.imgur.com/picture.jpg" alt="" /></p>
<p style="text-align: center;">here is some text.</p>

Im Grunde möchte ich genau diese Zeile massenweise entfernen:

<p style="text-align: center;"><img src="http://i.imgur.com/picture.jpg" alt="" /></p>

von jedem Beitrag auf der Website.

Postscriptum, ich bin komplett Neuling.

2
davidnsfw

Um phpMyAdmin zu verwenden, gehen Sie wie folgt vor:

Login to phpMyAdmin panel and select your WordPress database.
Click on the SQL tab which will bring you to a page with a SQL query box.

Sobald das SQL-Abfragefeld angezeigt wird (siehe Abbildung unten), können Sie Ihre SQL-Abfrage dort ausführen.

UPDATE wp_posts SET post_content = REPLACE (post_content, '<p style="text-align: center;"><img src="http://i.imgur.com/picture.jpg" alt="" /></p>', '');

phpmyadmin SQL Query box

2
Wali Hassan

Guter Rat. Es funktionierte für mich, aber ich musste Anführungszeichen um die Tabelle und den Feldnamen setzen.

UPDATE `wp_edeals_posts` SET `post_content`= REPLACE(post_content, '<p style="text-align: center;"><img src="http://i.imgur.com/picture.jpg" alt="" /></p>', '')
0