SQL

Delete Duplicate Rows Keeping One

Clean your SQL table by removing duplicate rows, while ensuring one unique record based on a set of columns is preserved. Crucial for data maintenance.

DELETE FROM your_table
WHERE id NOT IN (
  SELECT MIN(id)
  FROM your_table
  GROUP BY column1, column2
);
How it works: This query efficiently removes duplicate rows from a table, preserving only one instance (the one with the minimum `id`) for each set of identical `column1` and `column2` values. It works by deleting any row whose `id` is not the minimum `id` within its duplicate group.

Need help integrating this into your project?

Our team of expert developers can help you build your custom application from scratch.

Hire DigitalCodeLabs