|
MySQL.RU - Webboard
Вернуться
Удаление дубликатов (Maxis) 14/11/2002 - 20:46:14
Re: Удаление дубликатов (dannis) 15/11/2002 - 09:54:42
Re: Удаление дубликатов (Maxis) 15/11/2002 - 14:20:26
Re: Удаление дубликатов (dannis) 15/11/2002 - 16:20:32
Re: Удаление дубликатов (Maxis) 15/11/2002 - 19:37:51
Re: Удаление дубликатов (dannis) 18/11/2002 - 08:53:31
Re: Удаление дубликатов (Alex) 18/11/2002 - 10:15:06
Re: Удаление дубликатов (dannis) 18/11/2002 - 11:13:16
Re: group (Ламер) 20/11/2002 - 21:21:14
Re: group (slva2000) 14/10/2009 - 10:18:45
> Original message text:
> From: Maxis - 14/11/2002 - 20:46:14
> Subject:Удаление дубликатов
> -----------------
> имеется табличка с 3 полями: ID, RUSER_ID и PRODUCT_ID.
> нужно удалить дубликаты записей (ессно ID Не учитывается), т.е. где RUSERS_id равны и PRODUCT_ID равны. Должна остаться только одна запись, дублей быть не должно.
> как это выполнить одним запросом?
>
From: Alex - 18/11/2002 - 10:15:06
Subject:Удаление дубликатов
-----------------
В MS SQL это делается примерно так (не знаю, как в MySQL, но
этот метод вроде как соответствует SQL-92):
create table test (i int primary key, k int)
insert into test values (1, 1)
insert into test values (2, 1)
insert into test values (3, 2)
insert into test values (4, 2)
select * from test
-- Остаются только записи с наименьшими ключами
delete from test
where (select count(*) from test t1 where t1.k = test.k and t1.i < test.i) = 0
select * from test
drop table test
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
36333
|
|