If only for display use DISTINCT
SELECT DISTINCT *
FROM your_table
Delete from old table (intrusive way), but I suppose you don't have any foreign keys on it. (MySql)
CREATE TABLE new_table AS
SELECT DISTINCT * FROM old_table;
DROP TABLE old_table;
RENAME TABLE new_table TO old_table;
More general way (no need to drop original table):
CREATE TABLE old_table_clone(...);
INSERT INTO old_table_clone(...)
SELECT DISTINCT * FROM old_table;
TRUNCATE TABLE old_table;
INSERT INTO old_table(...)
SELECT * FROM old_table_clone;
DROP TABLE old_table_clone;
The same may be achieved using temp table, dependent on which RDBMS you use like TSQL/SQL Server:
SELECT DISTINCT * INTO #temp FROM old_table;
TRUNCATE TABLE old_table;
INSERT INTO old_table(...)
SELECT * FROM #temp;