web-dev-qa-db-fra.com

Supprimer tous les commentaires one-Word

J'essaie de supprimer tous les commentaires wordpress avec un seul mot. J'ai trouvé cette requête mysql pour supprimer tous les commentaires à la fois, mais ce n'est pas ce que je veux réaliser:

DELETE FROM wp_comments WHERE comment_approved = '0'
1
acy

AVERTISSEMENT: Pas un développeur WordPress, juste un administrateur de base de données MySQL

Si vous avez des privilèges pour vous connecter à MySQL et interroger des données, vous pouvez collecter toutes les valeurs comment_ID qui ont un mot.

SELECT comment_ID FROM wp_comments WHERE
REPLACE(TRIM(comment_content),' ','')=TRIM(comment_content);

Vous pouvez le tester en consultant également le commentaire_content

SELECT comment_ID,comment_content FROM wp_comments WHERE
REPLACE(TRIM(comment_content),' ','')=TRIM(comment_content);

À l'aide de l'API WordPress, récupérez ces valeurs comment_ID et supprimez-les.

Essaie !!!

CAVEAT

D'autres publications ont été attribuées pour la suppression en bloc de commentaires (aucune de celles-ci n'est ma publication):

1
RolandoMySQLDBA