Иконка ресурса

Полезные SQL запросы

Подписать пользователей на оповещения:
SQL:
INSERT INTO xf_thread_watch (user_id, thread_id, email_subscribe)
SELECT user_id, thread_id, 1
        FROM xf_thread
ON DUPLICATE KEY UPDATE
email_subscribe = VALUES(email_subscribe);
Продублирую вопрос сюда из этой темы
Подскажите пожалуйста, какой запрос выполнить, что бы отписать всех пользователей от определённой темы, но что бы в последующем они могли снова подписаться на неё? Т.е. сделать подобие "сброса" и обнуление подписки на определённую тему.
Думаю ты понял
 
Думаю ты понял
К сожалению нет:) Нет, я конечно понял что необходимо видоизменить этот запрос с точностью до наоборот, но как это сделать - не сделаю, поможете?:)
Необходимо отписать всех пользователей, от одной темы.
 
SQL:
DELETE FROM `xf_thread_watch` WHERE `thread_id` = 3;
Где 3, это ид темы, конечно же пеерепроверяйте на тестовой площадке.
 
SQL:
DELETE FROM `xf_thread_watch` WHERE `thread_id` = 3;
Где 3, это ид темы, конечно же пеерепроверяйте на тестовой площадке.
Искренне благодарю! Запрос вроде сработал как надо.
 
Подскажите пожалуйста как заменить определенную ссылку на загрузку в менеджере ресурсов с помощью SQL
(Ссылка "скачать" вверху) 2.х форум


Подскажите пожалуйста как заменить определенную ссылку на загрузку в менеджере ресурсов с помощью SQL
(Ссылка "скачать" вверху) 2.х форум
Все, я нашел их)

UPDATE xf_rm_resource_version SET download_url = REPLACE(download_url, 'https://старая_ссылка', 'https://новая_ссылка');
 
Последнее редактирование:
OFFTOP

Для второй ветки не подскажете ссылку на полезные запросы? Не найду что-то.

 
Помогите удалить всех пользователей, ожидающих подтверждения по электронной почте, пожалуйста
 
delete from xf_user
 
Добрый день!
При переезде с IPB 1.3 у всех импортированых юзеров на XF 2.1.4 в профиле стало:
Начинать переписку с этим пользователем - "Никто"

Подскажите пожалуйста SQL запрос, чтобы можно было сразу всем юзерам в профиле поменять
Начинать переписку с этим пользователем - "Никто"
на
Начинать переписку с этим пользователем - "Только зарегистрированые пользователи"
Спасибо.

P.S.
В начале темы написано: Совместимость с XenForo1.0, 1.1, 1.2, 1.3, 1.4, 1.5
немного сбивает с толку, может стоит добавить туда упоминание второй ветки?
 
Возник такой вопрос. Были пользователи в ожидании одобрения, на модерации, был сделан запрос:
Код:
UPDATE xf_user SET user_state = 'valid' WHERE user_state = 'moderated'
пользователи активировались, но так и остались висеть в ожидании одобрения, собственно вопрос в том, как теперь очистить тот список?
 
Чистить xf_approval_queue не давно же писал
Только переделать на DELETE и WHERE проверять по контент тайпу для пользователей content_type
А если ну только пользователей можно и сразу запросом сделать
 
Последнее редактирование:
Приветствую. Подскажите, пожалуйста, как удалить все сообщения во всех темах, кроме первых сообщений?
 
SQL:
DELETE FROM
  xf_post
WHERE
  post_id NOT IN(
    SELECT
      first_post_id
    FROM
      xf_thread
  )
Мб сработает. Не проверял. Лень бекапить базу и тестить.
 
CrazyHackGUT, Сработало, спасибо.
---
Подскажите, пожалуйста, как почистить здесь данные?
1575551767767.png

1575551911165.png
* Перестроение не помогает
 
Последнее редактирование:
Перенёс "спасибки" из базы vBulletin в лайки XF2
SQL:
INSERT INTO xenforo.`xf_reaction_content` ( content_type, content_id, reaction_user_id, reaction_date, content_user_id ) SELECT
'post', vl.postid, vl.userid, vl.date, post.userid
FROM
    vBulletin.`post_thanks` AS vl
    LEFT JOIN vBulletin.`post` AS post ON ( post.postid = vl.postid )
    ON DUPLICATE KEY UPDATE content_id =
VALUES
    ( content_id );
в профилях информация появилась, а под сообщениями - нет (если "лайкнуть" пост, то тогда уже появляются все кто "лайкал"), пробовал и "Rebuild reaction score" и "Rebuild reactions counted status"
Есть идеи как обновить записи в `xf_post`.reaction_*`?

зы: с разделом немного промазал, а кнопки удаления у меня
 
Последнее редактирование:
Подскажите возможно ли добавление постов через базу данных, если да то как правильно будет выглядеть запрос. И ещё возможно ли удаление любых ссылок в сообщениях опять же используя определённый запрос к базе данных?
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу