Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Удаление дубликатов (Yarik) 06/02/2004 - 13:13:24
      Re: команда, первая что в голову (Alec) 06/02/2004 - 14:08:34
      Re: а если чуть подумать (Dinky) 06/02/2004 - 21:00:41
      Re: это не то волшебное слово (Alec) 09/02/2004 - 09:41:39

> Original message text:
> From: Yarik - 06/02/2004 - 13:13:24
> Subject:Удаление дубликатов
> -----------------
> Что имеем: база с несколькими полями, например:
> id, address, name
> address и name изначально не уникальные, хотя надо бы поставить, но базу сначала надо исправить.
> Так вот, поудалять в базе все лишние строки, что бы связка address, name были уникальны.
> Т.е. если есть строки
> 'http://www.mysql.ru', 'MySQL.RU'
> 'http://www.mysql.ru', 'MySQL.RU'
> 'http://www.mysql.ru', 'MySQL.RU'
> То две из этих строк должны быть удалены.
> Можно ли составить такую комманду ?
> Спасибо!
>


From: Alec - 06/02/2004 - 14:08:34
Subject:команда, первая что в голову
-----------------
create temporary table zzzz select id from TABLE group by address,name;
delete from TABLE where id not in (select id from zzzz);
работать будет в 4.1+


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
12894



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |