SQL Query для выбора всех пользователей без порядка, имени, физического адреса и номера телефона - PullRequest
0 голосов
/ 17 октября 2018

Я хочу запустить SQL-запрос в WooCommerce, чтобы выбрать всех пользователей без заказа, имени, физического адреса и номера телефона.Я запустил следующий код, но он не работает для меня.

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'`)

Этот запрос не получает пользователей без необходимых данных.Я просто хочу найти пользователей спама на моем сайте и удалить их.

1 Ответ

0 голосов
/ 17 октября 2018

Вы можете использовать коррелированный подзапрос

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')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...