Общие > Базы данных
Delete From table
alesh:
гоша Я - не совсем понял, что именно выполняет эта команда? пытался копаться в мануале, не получилось.
гоша:
добавляет уникальный индекс по полю title.
слово ignore велит ему удалить записи, в которых значение слова title повторяется, оставив из них только первую.
по-моему, это не совсем то что вам нужно... :-)
alesh:
да. вернее совсем не то:-)
Что-ж.
придётся 15.000 обрабатывать через пхп
гоша:
ну зачем же все 15 тыщ.
select id from mytable group by title having count(title) > 1
выберет только дубликаты. Собрать их в массив, а потом
delete from mytable where id in (".implode(",",массив)
а если мускуль четвертый, то подзапросом.
alesh:
гоша Спасибо! Это прекрасно!:-)
Навигация
Перейти к полной версии