powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Автоматическое удаление дубликатов новостей через SQL запрос
6 сообщений из 6, страница 1 из 1
Автоматическое удаление дубликатов новостей через SQL запрос
    #38468065
Yankovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, друзья.

Сталкнулся с такой проблемой, при парсинге контентом DLE проекта иногда в базу попадают идентичные новости. Скажите, как их найти и удалить? Я думаю это можно сделать через SQL запрос, но к сожалению сам написать его не смогу =( Вид таблицы http://take.ms/JpovQ думаю можно сделать поиск через поле title.

Буду благодарен за помощь!
...
Рейтинг: 0 / 0
Автоматическое удаление дубликатов новостей через SQL запрос
    #38468087
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Автоматическое удаление дубликатов новостей через SQL запрос
    #38468199
Yankovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir,

Я посмотрел примеры, и вроде как, это не самая сложная задача, но к моему сожалению, сам я не справлюсь. =(
...
Рейтинг: 0 / 0
Автоматическое удаление дубликатов новостей через SQL запрос
    #38468276
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yankovichдумаю можно сделать поиск через поле title.
У подлежащих отсеиванию дубликатов в этом поле ПОЛНОЕ совпадение? или нет?
...
Рейтинг: 0 / 0
Автоматическое удаление дубликатов новостей через SQL запрос
    #38468562
Yankovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, да полное.

Мне посоветовали:
авторALTER IGNORE TABLE dle_post ADD UNIQUE INDEX titleindex (title) ;
ALTER TABLE dle_post DROP INDEX titleindex; Но пока не было возможности проверить.
...
Рейтинг: 0 / 0
Автоматическое удаление дубликатов новостей через SQL запрос
    #38468564
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно посоветовали - я собственно именно к тому и вёл.
Но - если добавление в таблицу выполняется с помощью INSERT IGNORE (или иным образом сервис готов к тому, что запись обломится), то можно индекс и не удалять, в таблице всегда будет один экземпляр.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Автоматическое удаление дубликатов новостей через SQL запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]