09.12.2025, 15:10
|
#6
|
|
Администратор
Детали профиля (+/-)
Ответов: 43,209
Регистрация: 12.05.2008
Адрес: Тирасполь
Спасибо:4,701/5,021
Не понравилось:136/374
Репутация: 
|
Задача, я хочу удалить одинаковые сообщения на форуме на движке 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;
|
________________
Судьба - совокупность совершенных глупостей человека. Любите и принимайте людей такими, какие они есть.
Если Вас оскорбили - нажимаем "Пожаловаться на это сообщение"  слева от поста под аватаром хама.
|
|
|
|