Перейти к содержимому
Русский язык для Invision Community 5

SQL запрос с одной группы в другую

Нужен sql запрос который переводит с одной группы пользователей в другую.

Объясню какой должен быть запрос.

 

Есть стандартная группа пользователей и группа имеет дополнительное поле "Пол (мужской, женский)". Как перевести пользователей с одной группы в другую, которые выбрали пол женский?

Рекомендованные сообщения

Обратите внимание

По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них.

UPDATE ibf_members SET member_group_id=ид_группы WHERE member_id=ид_пользователя

 

Но для вашего случая нужен джоин запрос с участием второй таблицы с полом пользователя (не помню точно где хранится пол, то-ли в профиле_портал, то-ли в таблице кастомных полей).

  • Автор

Дополнительные поля находятся в таблице ibf_pfields_content а дополнительное поле с полом "field_10" с выбором m и f.

UPDATE ibf_members m INNER JOIN ibf_pfields_content pc ON m.member_id=pc.member_id SET m.member_group_id=ид_куда_переводим WHERE m.member_group_id=ид_гр_откуда_переводим AND pc.field_10='f'

 

ид_куда_переводим - ид группы куда переводим пользователей

ид_гр_которой_переводим - ид группы пользователей которой нужно перенести (так, чтобы например админ если вдруг окажется F не перевелся в другую группу)

  • Автор

Спасибо большое, все вышло.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.