MySQL删除重复记录
2015-04-09 14:10
267 查看
举个例子,有一个表person,主键为id,email属性中有重复的记录。现在要求把重复的记录删除。
做法一:
DELETE a.*
FROM
person a
LEFT JOIN (
SELECT
min(id) id,
email
FROM
person
GROUP BY
email
ORDER BY
id
) b ON a.id = b.id
WHERE
b.id IS NULL;
做法一:
DELETE a.*
FROM
person a
LEFT JOIN (
SELECT
min(id) id,
FROM
person
GROUP BY
ORDER BY
id
) b ON a.id = b.id
WHERE
b.id IS NULL;
相关文章推荐
- mysql 删除表中的重复记录,只保留其中一条
- MYSQL中删除重复记录的方法
- mysql删除重复记录语句的方法
- MySql删除重复的记录
- mysql删除重复记录,保留id最少
- MySQL 删除表中重复的记录(where......)
- MYSQL 删除同一表中重复记录
- MYSQL删除某个字段多余重复记录
- mysql删除重复记录语句的方法
- 删除MySQL表的重复记录
- MySQL查询及删除重复记录的方法
- MySQL重复记录 查询及删除
- mysql删除重复记录
- mysql,oracle里删除重复记录,只保留一条(除了自增长字段,其他的字段完全相同为相同记录)
- MYSQL中删除重复记录的方法
- MySQL查询及删除重复记录的方法
- MYSQL删除重复记录(此处有正解)
- MySQL语句删除数据库重复记录数据行
- MySQL查询及删除重复记录的方法
- 删除mysql重复记录的办法