标签: mysql
可能重复: How to delete duplicate rows from a MySQL table
我有一个带有重复记录的mysql表,我想删除所有重复的记录。我怎样才能做到这一点?我的表只有几列,1列可以有重复的记录。这是关于用户的注册,我不希望电子邮件被注册两次。我无法在输入之前检查电子邮件,因为这会使注册过程变得复杂,并且必须尽可能简单。
答案 0 :(得分:0)
您可以在DELETE:
DELETE
DELETE u1 FROM users u1 JOIN users u2 USING (email) WHERE u1.timestamp < u2.timestamp