SQL запросы IP.Board 3.x

SQL запросы IP.Board 3.x

Запросы для базы дынных (#SQL) #IPB 3. Информация со старых проектов. Пригодится.

SQL запросы

  1. Удалить всех модераторов.
1
DELETE FROM moderators;
  1. Удалить все подписи.
1
DELETE FROM content_cache_sigs;
1
UPDATE profile_portal SET signature='';
  1. Массовый перенос пользователей c определённым количеством сообщений из одной группы в другую.
1
UPDATE members SET member_group_id=Б WHERE member_group_id=А AND posts > 0;
  1. Полный пересчет репутации сообщений и пользователей после ручной правки ibf_reputation_index.
1
TRUNCATE ibf_reputation_cache;
1
INSERT INTO ibf_reputation_cache (app, type, type_id, rep_points) SELECT app, type, type_id, SUM(rep_rating) FROM ibf_reputation_index GROUP BY type_id;
1
UPDATE ibf_profile_portal pp SET pp.pp_reputation_points = (SELECT SUM(r.rep_points) FROM ibf_posts p LEFT JOIN ibf_reputation_cache r ON r.type_id = p.pid WHERE p.author_id = pp.pp_member_id);
  1. Удаление или замена ненужного мусора из сообщений, например, куски от старых BBCODE.
1
UPDATE ibf_posts SET post = REPLACE(post,"original","replace");
  1. Удаление или замена информации из подписей пользователей.
1
UPDATE ibf_profile_portal SET signature = REPLACE(signature,"original","replace");

Благодарности

В составлении запросов благодарим следующих участников конференции:

  • Mazafuka
  • КиКиМоРа
  • a_aqua
  • Ritsuka
  • Security
  • truth
Категории
Авторы
Мета
Лицензия
ID файла
UUID
Системный путь
Тип
Статистика
Количество слов
Время чтения
мин.