Показать сообщение отдельно
 09.12.2025, 15:10  
#6
  PMR PMR вне форума
  Администратор
 Аватар для PMR
Детали профиля (+/-)
Ответов: 43,209
Регистрация: 12.05.2008
Адрес: Тирасполь
Спасибо:4,701/5,021
Не понравилось:136/374
Репутация: PMR отключил(а) отображение уровня репутации

Задача, я хочу удалить одинаковые сообщения на форуме на движке vBulletin.
Вот что пока делаю.

SELECT userid, pagetext, COUNT(*) AS cnt
FROM post GROUP BY userid, pagetext
HAVING cnt > 1
УДАЛЕНИЕ дублей от любого пользователя в таблице post - оставляет одно сообщение с минимальным postid.
pagetext - это поле с текстом сообщений на форуме.

DELETE p1
FROM post p1
JOIN post p2
ON p1.pagetext = p2.pagetext
AND p1.postid > p2.postid;
________________
Судьба - совокупность совершенных глупостей человека. Любите и принимайте людей такими, какие они есть.
Если Вас оскорбили - нажимаем "Пожаловаться на это сообщение" слева от поста под аватаром хама.
  Вверх