web-dev-qa-db-fra.com

Comment supprimer en masse une ligne de tous les articles

Je dois supprimer du contenu de tous les articles.

Chaque article commence par cette ligne:

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

Je souhaite donc supprimer cette ligne de toutes les publications de ma base de données à la fois.

Je sais que je peux le modifier dans phpmyadmin mais je ne sais pas comment le faire.

Voici à quoi ressemble chaque message:

<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>

Donc, fondamentalement, je veux supprimer en masse cette ligne même:

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

de chaque message sur le site.

Post-scriptum, je suis complètement novice.

2
davidnsfw

Pour utiliser phpMyAdmin, suivez les étapes ci-dessous:

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.

Une fois que vous voyez la boîte de requête SQL, comme l'image ci-dessous, vous pouvez y exécuter votre requête SQL.

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

Bon conseil. Cela a fonctionné pour moi, mais je devais mettre des guillemets autour de la table et du nom du champ.

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
Yancho Zapryanov