За последние 24 часа нас посетил 17781 программист и 1623 робота. Сейчас ищут 1706 программистов ...

Помогите с чисткой таблицы.

Тема в разделе "MySQL", создана пользователем RomanBush, 17 апр 2008.

  1. RomanBush

    RomanBush Активный пользователь

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    Если таблица:
    [sql]CREATE TABLE `download` (
    `internal_id` varchar(20) NOT NULL default '',
    `base` varchar(50) default NULL,
    `filename` varchar(50) NOT NULL default '',
    `trys` int(4) unsigned NOT NULL default '0',
    PRIMARY KEY (`internal_id`,`filename`)
    ) ENGINE=MyISAM[/sql]
    Вот в ней "организовалось" много одинаковых записей, которые хотелось бы удалить, оставив только одну.
    Что-то даже не соображу, в какую сторону читать, чтобы убить все дубли одним запросом.
    Подскажете?
     
  2. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
  3. RomanBush

    RomanBush Активный пользователь

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    То есть, получается, что одним запросом не сделаешь.
    У меня 1) нет ключевого поля; 2) сравнивать надо по трём полям.
    Ладно, будем делать на php.

    armadillo
    Спасибо. Ведь читал эту ветку и забыл про неё.