удалить дубликаты sql
3 года назад
Nikolai Gagarinov
Ответы
Для удаления дубликатов из таблицы в SQL можно воспользоваться оператором DELETE с использованием подзапроса и ключевого слова DISTINCT.
Пример:
В данном примере мы удаляем все строки из таблицы, кроме тех, у которых id является минимальным в группе строк с одинаковыми значениями в столбцах column1, column2, и т.д.
Также можно воспользоваться оператором CTE (Common Table Expression), чтобы упростить запрос:
В данном случае мы используем функцию ROW_NUMBER() чтобы пронумеровать строки в каждой группе, сгруппированной по значениям в столбцах column1, column2, и т.д. Затем удаляем все строки, у которых номер строки не равен 1.
2 года назад
Ivan Mamtsev
108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845





