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. Quote 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? Quote Link to comment https://forums.phpfreaks.com/topic/165019-database-delete-duplicates/#findComment-872499 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.