How to Remove duplicate entries?
        by Sanju[ Edit ] 2008-10-13 19:34:35 
         
        
        	Remove Duplicate Entries
Assume the following table and data:
Create table test (EmpNo int(11) NOT NULL auto_increment, Name varchar(50), Post varchar(50), TimeEnter timestamp(14), PRIMARY KEY  (pkey));
insert into test (Name, Post) values (Sanju, Software Engineer),(Raj, CEO),(Sanjesh, SEO Engineer),(Senthil, Manager),(Sanjesh, SEO Engineer);
mysql> select * from test;
       select * from test;
       +--------+----------+--------------------+---------------------+
       | Emp no |   Name   |        Post        |    timeEnter        |
       +--------+----------+--------------------+---------------------+
       |    1   |  Sanju   |  Software Engineer | 2003-04-16 10:55:35 |
       |    2   |  Raj     |  CEO               | 2005-04-16 10:55:35 |
       |    3   |  Sanjesh |  SEO Engineer      | 2004-04-16 10:55:40 |
       |    4   |  Senthil |  Manager           | 2005-04-16 10:55:35 |
       |    5   |  Sanjesh |  SEO Engineer      | 2004-04-16 10:55:40 |
       +--------+----------+--------------------+---------------------+
       4 rows in set (0.00 sec)
Note, the third and fifth rows contains duplicates in columns Name and Post. It contains other duplicates; but, leaves the other duplicates alone.
ALTER IGNORE TABLE test ADD UNIQUE INDEX(Name,Post);
mysql> select * from test;
       select * from test;
       +--------+----------+--------------------+---------------------+
       | Emp no |   Name   |        Post        |    timeEnter        |
       +--------+----------+--------------------+---------------------+
       |    1   |  Sanju   |  Software Engineer | 2003-04-16 10:55:35 |
       |    2   |  Raj     |  CEO               | 2005-04-16 10:55:35 |
       |    3   |  Sanjesh |  SEO Engineer      | 2004-04-16 10:55:40 |
       |    4   |  Senthil |  Manager           | 2005-04-16 10:55:35 |
       +--------+----------+--------------------+---------------------+
       4 rows in set (0.00 sec)