Здравствуйте, я сделал следующий запрос ниже:SQL Server Дублирование записей
UPDATE [dbo].[TestData]
SET Duplicate = 'Duplicate within'
WHERE exists
(SELECT telephone, COUNT(telephone)
FROM [dbo].[TestData]
GROUP BY telephone
HAVING (COUNT (telephone)>1))
В этой таблице есть на самом деле 9 дублирующие записи телефонных.
Запрос запечатывает весь дублированный столбец как «Дубликат внутри» вместо 9 записей.
Следующий следующий запрос я разработал, который unstamp в 18 дублирующих записей 9.
UPDATE [dbo].[TestData]
SET Duplicate = 'NO'
WHERE ID IN (SELECT MIN(ID) FROM [dbo].[TestData] GROUP BY telephone)
Этот запрос не не работает ни кто-то может, пожалуйста, руководство меня, где я неправильно!
Что вы пытаетесь сделать? – Rodion