我们有超过900.000垃圾邮件用户!他们没有任何角色。我们希望删除所有垃圾邮件用户及其元。
在this answer和this link我们可以根据角色删除用户,但我们的垃圾邮件用户没有任何角色。
此查询返回真实用户:
SELECT user_id FROM wp_usermeta WHERE meta_key = 'wp_capabilities'
在usermeta
垃圾邮件中,用户没有capabilities
密钥。
我们希望通过数据库查询删除垃圾邮件用户。
答案 0 :(得分:5)
要解决此问题,您可以使用子查询和运算符
delete from wp_users where ID not in
(select user_id from wp_usermeta where meta_key = 'wp_capabilities')
select user_id from wp_usermeta where user_id not in
(select ID from wp_users)