473,387 Members | 1,517 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

delete duplicate entry except one

how can i delete duplicate entry except one from a table in mysql. please send that query to me.
thanks
kunal
Oct 1 '06 #1
3 9999
ronverdonk
4,258 Expert 4TB
Remove all duplicate names from table doubles (create here just show content):
Expand|Select|Wrap|Line Numbers
  1. CREATE TABLE doubles (id INT(2) PRIMARY KEY NOT NULL AUTO_INCREMENT, name VARCHAR(20));
  2.  
  3. CREATE TABLE temp LIKE doubles;
  4. INSERT INTO temp SELECT doubles.* FROM doubles;
  5. DELETE FROM doubles WHERE id NOT IN (SELECT MIN(id) FROM temp GROUP BY name);
  6. DROP TABLE temp; 
Ronald :cool:
Oct 1 '06 #2
rubing
1
I wrote a tutorial on how to remove similar records and duplicates from a table. It is located at www.weareallhumansnow.com
Feb 8 '08 #3
amitpatel66
2,367 Expert 2GB
Remove all duplicate names from table doubles (create here just show content):
Expand|Select|Wrap|Line Numbers
  1. CREATE TABLE doubles (id INT(2) PRIMARY KEY NOT NULL AUTO_INCREMENT, name VARCHAR(20));
  2.  
  3. CREATE TABLE temp LIKE doubles;
  4. INSERT INTO temp SELECT doubles.* FROM doubles;
  5. DELETE FROM doubles WHERE id NOT IN (SELECT MIN(id) FROM temp GROUP BY name);
  6. DROP TABLE temp; 
Ronald :cool:
Slight modification from Ronald's code, to keep latest record and delete the older one:

Expand|Select|Wrap|Line Numbers
  1. DELETE FROM doubles WHERE id IN (SELECT MIN(id) FROM temp GROUP BY name);
  2.  
Feb 8 '08 #4

Sign in to post your reply or Sign up for a free account.

Similar topics

44
by: Xah Lee | last post by:
here's a large exercise that uses what we built before. suppose you have tens of thousands of files in various directories. Some of these files are identical, but you don't know which ones are...
1
by: marx | last post by:
I have a bit of a problem and any help would be much appreciated. Problem: I have two dropdown list boxes with same data(all data driven). These are used for two separate entries. For every...
9
by: Robert Schneider | last post by:
Hi to all, I don't understand that: I try to delete a record via JDBC. But I always get the error SQL7008 with the error code 3. It seems that this has something to do with journaling, since the...
10
by: nick_faye | last post by:
Hi guys, i'm still a newbie in using MS Access and in VB programming. I am using DAO connection from my VB to access the entries on my MS Access table. I am having trouble in editting and...
8
by: Iona | last post by:
Hi Allan, I'm using a nifty piece of code you put on here some time back to do a duplicate entry check as below. I'm using to check for duplicate names. However I am getting an error message on...
4
by: Wannabe | last post by:
I am using ASP.Net 2.0 and have a gridview on my page. I have everything working except the delete command. The page reloads except the row I am trying to delete is still there. I believe it is...
5
by: baur79 | last post by:
Hi guys i try to run this code in loop and to pass even the entry is duplicated def email_insert_in_db(email): sql="INSERT INTO emails (email) values ('%s') "%(email)...
7
by: jmstur2 | last post by:
I have a table with what I consider duplicate records. Data in all columns are duplicate except for the date column, meaning that duplicate data was entered on different dates and those dates were...
3
allingame
by: allingame | last post by:
Need help with append and delete duplicates I have tables namely 1)emp, 2)time and 3)payroll TABLE emp ssn text U]PK name text
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.