gangsterwanster1 Posted July 7, 2009 Share Posted July 7, 2009 How can i do a check in a database where if the row is the same it deletes it? if [database] |example||name||date||registered||misc| |test||test||test||test||test| |example||name||date||registered||misc| = duplicate then delete. Final = |example||name||date||registered||misc| |test||test||test||test||test| ~I found this sql query from google; SELECT * FROM prices WHERE id not in (SELECT max(id) FROM prices GROUP BY cat_no HAVING count(*) > 1) && id not in (SELECT id FROM prices GROUP BY cat_no HAVING count(*) = 1) But when i insert it nothing happens, plus its only by column 'cat_no' when as i would like to have it delete duplicates by a couple columns. Link to comment https://forums.phpfreaks.com/topic/165019-database-delete-duplicates/ Share on other sites More sharing options...
fenway Posted July 10, 2009 Share Posted July 10, 2009 Just one or all the time? Link to comment https://forums.phpfreaks.com/topic/165019-database-delete-duplicates/#findComment-872499 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.