我想在 WooCommerce 中运行 SQL 查询来选择所有没有订单、姓名、实际地址和电话号码的用户。我已经运行了以下代码,但它对我不起作用。
SELECT *
FROM wp_usermeta m
JOIN wp_users u
ON m.user_id = u.ID
WHERE m.user_id NOT IN
( SELECT um1.user_id
FROM wp_usermeta um1
WHERE um1.meta_key = 'shipping_first_name'`)
此查询不会检索没有所需数据的用户。我只想从我的网站中找到垃圾邮件用户并将其删除。
最佳答案
您可以使用相关子查询
select * from
(SELECT * FROM wp_usermeta JOIN wp_users ON wp_usermeta.user_id = wp_users.ID)a
WHERE not exists
(SELECT 1 FROM wp_usermeta um1 WHERE um1.user_id=a.user_id and
um1.meta_key = 'shipping_first_name')
关于php - SQL 查询选择所有没有订单、姓名、实际地址和电话号码的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52847928/