Ok well, if you don't have any unique key you should create one. Add a new column that is an identity. Then if you really don't which record you keep you can do a delete statement like this: delete from yourTable yt join (Select max(id),col1, col2, col3, col4, col5 from yourTable group by col1, col2, col3, col4, col5 having count(*) > 1) temp on yt.id = temp.id Ben