Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как удалить дубли сайта на DLE 14?

Как удалить дубли сайта на DLE 14?


     10.10.2021    Общие вопросы, Общие вопросы по PHP, MySQL    81

вопрос
Всем добрый день, искал так не нашел, а именно на DLE 14. Нашел был какой то код для удалений дублей

ALTER IGNORE TABLE dle_post ADD UNIQUE INDEX titleindex (title);

ALTER TABLE dle_post DROP INDEX titleindex;


Данный код не подходит показывает ошибку.

SQL запрос:

ALTER IGNORE TABLE dle_post ADD UNIQUE INDEX titleindex (title)

Ответ MySQL: 

#1071 - Specified key was too long; max key length is 767 bytes


Подскажите пожалуйста какой запрос нужно сделать, чтобы удалить дубли на DLE?

Ответа пока нет


1 комментарий

dj-avtosh
PHP-developer

dj-avtosh - 12 октября 2021 12:45 -

DELETE t1 FROM dle_post t1
INNER JOIN dle_post t2 
WHERE 
    t1.id < t2.id AND 
    t1.title = t2.title;


удалит более старые новости

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.): @blob42
В телегу писать сразу задачу и бюджет.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх