RIRedinPA Posted January 15, 2009 Share Posted January 15, 2009 I know this is a common question but I need some help, my query isn't working. I have a db with the fields id (primary key, auto-increment), name, email, storeStatus, storePhoto, storeAds There are several duplicates where the id is unique but the name, email, etc, are duplicated. I've tried: CREATE TABLE emailListDuplicate SELECT * FROM emailList GROUP BY id, name, email, storeStatus, storePhoto, storeAds but that is just giving me a complete duplicate of the original table. How can I create a new table with just distinct records from the first one? Thanks Link to comment https://forums.phpfreaks.com/topic/140958-removing-duplicates/ Share on other sites More sharing options...
RIRedinPA Posted January 15, 2009 Author Share Posted January 15, 2009 OK, I need to update the problem, only the name and email fields are being duplicated, the remaining three fields are not, so what I need to do is weed out the duplicates by keeping the record that has the lowest id # Link to comment https://forums.phpfreaks.com/topic/140958-removing-duplicates/#findComment-737796 Share on other sites More sharing options...
kkubek Posted January 17, 2009 Share Posted January 17, 2009 How about: CREATE TABLE emailListDuplicate SELECT (minIid),name, email, storeStatus, storePhoto, storeAds FROM emailList GROUP BY id, name, email, storeStatus, storePhoto, storeAds Link to comment https://forums.phpfreaks.com/topic/140958-removing-duplicates/#findComment-739314 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.