powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как быстро удалить повторяющиеся данные?
4 сообщений из 4, страница 1 из 1
Как быстро удалить повторяющиеся данные?
    #32076633
Zlaya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица с полями EAN и ID (уникальное) со 100000 записей.
Нужно удалить повторяющиеся значения из EAN.
Запрос типа:
delete from table where id not in (select min(id) from table group by ean)
вроде работает, но очень долго.
Можно ли быстрее?
...
Рейтинг: 0 / 0
Как быстро удалить повторяющиеся данные?
    #32076655
Фотография Sinner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при помощи DISTINCT
выбрать во временную таблицу
(тако же структуры),
а потом "перекачать" назад
(предварительно удалив исходные данные
а то повторов станет гораздо больше :)

будет работать, по-моему, быстрее
...
Рейтинг: 0 / 0
Как быстро удалить повторяющиеся данные?
    #32076662
Фотография Alexes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
delete T
from tab1 T
inner join(select ean,min(id) as id from tab1 group by ean) T1 on
T.ean = T1.ean and
T.id > T1.id
...
Рейтинг: 0 / 0
Как быстро удалить повторяющиеся данные?
    #32076674
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
declare @table1 table( [id] int identity(1,1), data int )

insert @table1
select 1 as data

insert @table1
select 2
insert @table1
select 3
insert @table1
select 4
insert @table1
select 1
insert @table1
select 2
insert @table1
select 10

select * from @table1
delete t1
from @Table1 t1 join @Table1 t2 on t1.id<>t2.id and t1.data=t2.data
where t1.id > t2.id
select * from @table1
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как быстро удалить повторяющиеся данные?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]