从具有单列的表中删除重复记录

时间:2018-12-13 10:19:32

标签: mysql

我有记录如下的表

表名称:t1

1
2
3
4
1
2
3
4
1
1
3
4

删除重复的记录,而无需更改表或在表中添加任何额外的列。

所需的输出:

1 
2 
3 
4

1 个答案:

答案 0 :(得分:0)

您可以使用DELETE JOIN

DELETE t1 FROM contacts t1
        INNER JOIN
    contacts t2 
WHERE
    t1.id < t2.id AND t1.email = t2.email;