Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.08;
Скачать: CL | DM;

Вниз

Дублирующиеся записи в таблице   Найти похожие ветки 

 
Viz   (2004-07-12 18:28) [0]

Подскажите, как с помощью SQL проще всего удалить дублирующиеся записи в таблице? Работаю с Paradox через TQuery. В таблице около 10000 строк, около 50 из них повторяются.


 
Reindeer Moss Eater ©   (2004-07-12 18:35) [1]

проще всего удалить дублирующиеся записи

около 50 из них повторяются.

Руками проще


 
Reindeer Moss Eater ©   (2004-07-12 18:43) [2]

Ну и еще:
Если две записи дублируются (полностью идентичны), то средствами SQL невозможно удалить только одну из них.


 
Поручик   (2004-07-12 18:43) [3]

Выбери все с группировкой и слей результат в другую таблицу


 
Anatoly Podgoretsky ©   (2004-07-12 18:57) [4]

Зачем, а для чего тогда предикат distinct.
Но такая таблица без первичных ключей не должна жить.


 
Viz   (2004-07-12 19:17) [5]

У каждой записи есть поле ID_REC (автоинкремент), по этому полю создан первичный ключ. Эти поля (ID_REC) в дублирующихся записях конечно разные, а совпадения во всех остальных полях, кроме ID_REC.


 
P.N.P. ©   (2004-07-12 20:30) [6]

Попробуй так :
delete from
MyTable t1
where
t1.id<>
(
select min(t2.id)
from
 MyTable t2
where
 t2.f1=t1.f1 and
 t2.f2=t1.f2 and
 t2.id<>t1.id

)



Страницы: 1 вся ветка

Текущий архив: 2004.08.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
3-1089639743
denis24
2004-07-12 17:42
2004.08.08
Добавление записи в table


8-1085246749
Dr.Alex
2004-05-22 21:25
2004.08.08
MPEG to AVI


6-1086882136
DLL
2004-06-10 19:42
2004.08.08
Заблокировать ARP


1-1090835481
Андрей Л.
2004-07-26 13:51
2004.08.08
Как в TreeView программно открыть узел для редактирования?


1-1090498101
Ziko
2004-07-22 16:08
2004.08.08
Инсталляция приложения, создание ключей в реестре