MYSQL - обновить / заменить wp_usermeta - отфильтровано по другим таблицам - PullRequest
0 голосов
/ 03 октября 2019

я впервые на Stackoverflow и просто намочил ноги в MYSQL! У меня вопрос ...

В PHPMYADMIN я пытаюсь обновить / заменить usermeta с одного сайта WordPress на другой. В базе данных БД № 1 я хочу найти всех wp_users, зарегистрированных до 10/01/2017 с определенным идентификатором группы в wp_bp_groups_members, а затем экспортировать все их пользовательские мета в CSV. Затем я хочу сделать то же самое для этих же пользователей в БД № 2, удалить их пользовательские меты и импортировать новые пользовательские меты из БД № 1.

SELECT umeta_id
     , m.user_id
     , meta_key
     , meta_value
     , g.group_id
  FROM wp_usermeta m
  JOIN wp_users u
    ON m.user_id = u.ID
  JOIN wp_bp_groups_members g
    ON u.ID = g.user_id
 WHERE g.group_id = 501223 
   AND user_registered < '2017-10-01 00:00:00'

Когда я выполняю этот запрос, я не могу выбрать записи(для удаления в БД № 2) и получите следующее сообщение: «Текущий выбор не содержит уникального столбца. Функции редактирования сетки, флажки, Редактировать, Копировать и Удалить недоступны». Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...