[wp-hackers] Clearing out bot users
Sergey Biryukov
sergeybiryukov.ru at gmail.com
Thu Feb 17 06:43:24 UTC 2011
On Wed, Feb 16, 2011 at 9:41 PM, Kevin Newman <CaptainN at unfocus.com> wrote:
> I'd thought of using a simple php loop and the WP functions, but it was more
> fun to try and come up with a single SQL query that could do it. :-)
DELETE u, mv
FROM wp_users AS u
JOIN wp_usermeta AS mv ON mv.user_id = u.ID
WHERE mv.meta_key = 'wp_capabilities' AND mv.meta_value LIKE '%subscriber%'
AND ( SELECT count(*) FROM wp_comments AS c WHERE c.user_id = u.ID ) <= 0
AND ( SELECT count(*) FROM wp_posts AS p WHERE p.post_author = u.ID ) <= 0
As Otto said, backup first :-)
Sergey
More information about the wp-hackers
mailing list