Как я могу удалить дубликаты записей в Access, только если все поля совпадают? - PullRequest
0 голосов
/ 22 марта 2011

У меня есть таблица, которая, к сожалению, имеет много дубликатов.Вот небольшой пример:

Имя |Расположение
Майк |Нью-Джерси
Майк |Огайо
Брайан |Огайо
Майк |Нью-Джерси

Как можно убрать только дупла на Майке |Нью-Джерси линии?У меня проблемы с проверкой соответствия всех полей, а не только имени.Таким образом, мой конечный результат будет:

Имя |Расположение
Майк |Нью-Джерси
Майк |Огайо
Брайан |Огайо

1 Ответ

4 голосов
/ 22 марта 2011

Проще сделать это в два этапа:

  1. Создать таблицу без дубликатов
  2. Усечь исходную таблицу и загрузить данные из только что созданной таблицы

Чтобы создать запрос, который удалит дубликаты, используйте Group By.Например,

SELECT Name,Location
FROM TABLE_NAME
GROUP BY Name,Location
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...