Reguliariai darykite jūsų duomenų bazės atsarginę kopiją ir visada prieš bet kokį atnaujinimą. Ši užklausa ištrins WordPress naudotojus neturinčius įrašų ir taip pat jų metą informaciją:
##ištrinti metą informaciją apie naudotojus be įrašų
DELETE FROM wp_usermeta
where user_id NOT IN (
SELECT post_author
FROM wp_posts
GROUP BY post_author
)
##ištrinti naudotojus be įrašų
DELETE FROM wp_users
where ID NOT IN(
SELECT post_author
FROM wp_posts
GROUP BY post_author
);
Ši užklausa išrinks naudotojus kurie neturi įrašų:
SELECT u.* FROM wp_users u LEFT JOIN wp_posts p ON u.ID = p.post_author WHERE p.ID IS NULL GROUP BY u.ID
Ši užklausa išrinks naudotojus kurie neturi įrašų ir nekomentavo:
SELECT u.* FROM wp_users u LEFT JOIN wp_posts p ON u.ID = p.post_author LEFT JOIN wp_comments c ON u.ID = c.user_id WHERE p.ID IS NULL AND c.comment_ID IS NULL GROUP BY u.ID;
