DELETE FROM your_table WHERE rowid NOT IN ( SELECT MAX(rowid) FROM your_table GROUP BY column1, column2, ... );