使用类似的电子邮件从SQL数据库中删除用户

时间:2013-12-06 14:42:41

标签: mysql sql wordpress

我正在尝试删除大量拥有该域名电子邮件地址的用户:“shopchristianpump”

我有一个wordpress网站,并且在MySQL数据库中尝试首先列出所有这些:

SELECT * FROM `wp_users` WHERE `user_email` like 'shopchristianpump'

我知道有这个域的用户,但它返回零结果。

即shoprristianpump的5r8c32cYon和shopchristianpump的677digqZ

你能帮忙解决删除语句从这里删除所有用户的问题吗?

干杯

3 个答案:

答案 0 :(得分:2)

DELETE FROM wp_users WHERE user_email like '%@shopchristianpump';

答案 1 :(得分:2)

使用通配符运算符(%)。通配符表示符号位置的内容可以是任何内容。

DELETE FROM `wp_users` WHERE `user_email` LIKE '%@shopchristianpump.com';

如果shopchristianpump的域名与.com不同,则替换它。

答案 2 :(得分:0)

使用以下语句首先查看它们,这是一个包含搜索,它将查找域名的所有电子邮件,无论顶级域名(.com,.netm .org)

SELECT * FROM `wp_users` WHERE `user_email` like '%@shopchristianpump%';

如果一切正常,请用

删除它们
DELETE FROM `wp_users` WHERE `user_email` LIKE '%@shopchristianpump%';

这里有SQL通配符的更多信息: http://www.w3schools.com/sql/sql_wildcards.asp