У меня есть повторяющиеся строки в нескольких таблицах SQL Server, но идентификаторы разные. Есть ли запрос, который я могу запустить, чтобы удалить эти строки?Как удалить повторяющиеся строки из SQL Server?
-1
A
ответ
0
Вот полный пример:
create table #test (
id int,
value int
)
insert into #test values (1,2), (2,2), (3,1), (4,2)
delete #test
where id not in (select min(id) from #test group by value)
drop table #test
Это удалит все ids
, которые имеют один и тот же value
, кроме min(id)
.
Вам просто нужно изменить столбцы group by
, чтобы рассмотреть все, что необходимо для дублирования строки.
2
Поскольку ваш ответ не является конкретным, я могу дать вам общий ответ.
Вы можете использовать функцию ROW_NUMBER из SQL Server. Пример:
WITH CTE (COl1,Col2, DuplicateCount)
AS
(
SELECT COl1,Col2,
ROW_NUMBER() OVER(PARTITION BY COl1,Col2 ORDER BY Col1) AS DuplicateCount
FROM DuplicateRcordTable
)
DELETE
FROM CTE
WHERE DuplicateCount > 1
GO
Проверить это link за дополнительной информацией.
Смежные вопросы
- 1. Как удалить повторяющиеся строки из таблицы в SQL Server
- 2. SQL удалить повторяющиеся строки
- 3. Как удалить повторяющиеся строки из соединения (SQL)
- 4. SQL Server удаляет повторяющиеся строки
- 5. SQL удалить повторяющиеся строки
- 6. Как удалить повторяющиеся данные в SQL Server?
- 7. SQL - Удалить повторяющиеся строки из таблицы
- 8. Удалить повторяющиеся строки из SQL результатов
- 9. Как удалить повторяющиеся строки в SQL Server с условием?
- 10. Как удалить повторяющиеся строки в SQL Server 2008?
- 11. Удалить повторяющиеся строки из строки
- 12. Как удалить повторяющиеся строки в SQL?
- 13. SQL/ColdFusion удалить повторяющиеся строки
- 14. Как удалить повторяющиеся строки из строки?
- 15. SQL Server 2008: удалять повторяющиеся строки
- 16. Как удалить повторяющиеся строки
- 17. Как удалить повторяющиеся строки в SQL
- 18. Как удалить повторяющиеся строки с помощью SQL?
- 19. Как удалить повторяющиеся строки в sql-сервере?
- 20. Удалить почти повторяющиеся строки в SQL
- 21. Как удалить повторяющиеся строки?
- 22. Как удалить только повторяющиеся строки?
- 23. Удалить повторяющиеся символы из строки
- 24. Удалить повторяющиеся слова из строки
- 25. Удалить повторяющиеся значения в ячейке SQL Server
- 26. SQL, JAVA Удалить повторяющиеся строки из SQL-вывода, Array Sort
- 27. Удалить повторяющиеся строки из DataGrid
- 28. удалить повторяющиеся символы из строки
- 29. удалить повторяющиеся строки из файла
- 30. Как удалить повторяющиеся (повторяющиеся) записи, строки из таблицы без идентификатора
Во-первых, как вы можете сказать, что они дубликаты? – Ray
Во-вторых, ознакомьтесь с этим http://support.microsoft.com/kb/139444 – Ray
Опубликуйте некоторые примеры данных для нас. Это может помочь. – rcdmk