Deleting Duplicates

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I have a HUGE database that I have to weed all the duplicates out of before I
can upload it into an online database.

I have run a Find Duplicates Query, and it returned over 42,000 results. Is
there a quicka nd easy way ot delete these duplicates?
 
It can be done with a DELETE query such as the following where you want to
retain one instance of each LastName, and MyID is a uniquely valued field
such as an autonumber:

DELETE *
FROM
MyTable AS T1
WHERE MyID >
(SELECT MIN(MyID)
FROM MyTable As T2
WHERE T2.LastName = T1.LastName);

Or a simple way is to copy the structure of the table to a new empty table,
and create a unique index on the field or fields in the table which determine
what rows are duplicated. If you then append the rows from the original
table to the new empty table with an append query only one instance of each
duplicated row will be appended due to the index violations. You can then
delete the original table (having backed it up of course!) and rename the new
one.

Ken Sheridan
Stafford, England
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top