可用以下代码进行解决:
DELETE FROM table_name WHERE id NOT IN (SELECT MIN(id) FROM table_name GROUP BY column_name1, column_name2, ...);
其中,table_name是要删除记录的表名,column_name1, column_name2, ...是用于标识重复记录的列名。id是表中的唯一标识符。
这段代码会保留每个重复记录的最小id,其他记录将被删除。在不使用新表的情况下,该方法是一种有效的方式来删除大量重复记录。