VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Удалить все подписки у определенной группы пользователей.
0
Доброго дня!
Подскажите пожалуйста, есть определенная группа, с каким то id, допустим 7
В этой группе собраны юзеры, которые не были на форуме больше года.
Многие из этих пользователей подписаны на какие то "живые" темы по E-Mail
Есснно при появлении новых сообщений в этих темах идет рассылка всем подписанным.
А это несколько тысяч писем постоянно :(
Хочется разгрузить немного почтовый сервер от ненужных рассылок.
Вопрос:
Могу ли я каким то SQL запросом удалить ВСЕ подписки у ВСЕХ юзеров группы с id=7?
Предварительно сделайте резервную копию таблиц subscribethread и subscribeforum.
Code:
DELETE FROM subscribethread WHERE userid IN (SELECT userid FROM user WHERE usergroupid = 7)
DELETE FROM subscribeforum WHERE userid IN (SELECT userid FROM user WHERE usergroupid = 7)
(запросы не проверял)
P.S: Не забудьте добавить префикс таблиц, если он используется.
@AxlB5
Продвинутый
Join Date: Jun 2008
Posts: 101
Версия vB: 4.2.х
Пол:
Reputation:
Опытный 32
Репутация в разделе: 20
0
Quote:
Originally Posted by OldEr
Предварительно сделайте резервную копию таблиц subscribethread и subscribeforum.
OldEr, спасибо большое!!!
Сегодня попробую вечером.
AxlB5 добавил 17.02.2017 в 12:28 OldEr, префиксы добавил.
Ругается :(
Code:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
Last edited by AxlB5 : 02-17-2017 at 01:28 PM.
Reason: Добавлено сообщение
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4229
Репутация в разделе: 2623
0
Quote:
Originally Posted by AxlB5
OldEr, префиксы добавил.
Ругается :(
Показывайте итоговый запрос.
@AxlB5
Продвинутый
Join Date: Jun 2008
Posts: 101
Версия vB: 4.2.х
Пол:
Reputation:
Опытный 32
Репутация в разделе: 20
0
Code:
DELETE FROM vb_subscribethread WHERE userid IN (SELECT userid FROM vb_user WHERE usergroupid = 7)
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4229
Репутация в разделе: 2623
0
Quote:
Originally Posted by AxlB5
Code:
DELETE FROM vb_subscribethread WHERE userid IN (SELECT userid FROM vb_user WHERE usergroupid = 7)