mysql查询根据一个字段或者两个字段内容重复的记录并将其全部删除
2018-02-02 09:59
801 查看
根据一个字段内容重复的记录并将其全部删除
DELETE FROM unionid2userid WHERE unionid IN (SELECT w.unionid FROM (SELECT unionid,COUNT(*) AS COUNT FROM unionid2userid GROUP BY unionid HAVING COUNT>1) w)
根据两个字段重复的记录查询出来
SELECT * FROM (SELECT *, CONCAT(aUserID,bUserID) AS nameAndCode FROM enntouchlist) t WHERE t.nameAndCode IN
(
SELECT nameAndCode FROM (SELECT CONC
4000
AT(aUserID,bUserID) AS nameAndCode FROM enntouchlist) tt GROUP BY nameAndCode HAVING COUNT(nameAndCode) > 1
)
DELETE FROM unionid2userid WHERE unionid IN (SELECT w.unionid FROM (SELECT unionid,COUNT(*) AS COUNT FROM unionid2userid GROUP BY unionid HAVING COUNT>1) w)
根据两个字段重复的记录查询出来
SELECT * FROM (SELECT *, CONCAT(aUserID,bUserID) AS nameAndCode FROM enntouchlist) t WHERE t.nameAndCode IN
(
SELECT nameAndCode FROM (SELECT CONC
4000
AT(aUserID,bUserID) AS nameAndCode FROM enntouchlist) tt GROUP BY nameAndCode HAVING COUNT(nameAndCode) > 1
)
相关文章推荐
- MySQL根据某一个或者多个字段查找重复数据,并且保留某字段值最大的记录
- mysql删除重复记录语句的方法 作者: 字体:[增加 减小] 类型:转载 时间:2010-06-21 我要评论 查询及删除重复记录的SQL语句,虽然有点乱,但内容还是不错的。 . .
- mysql查询某一个表中,某一字段有重复的记录条数
- MySQL查询重复字段,及删除重复记录的方法
- mysql 根据字段删除重复记录
- 删除重复值【根据两个字段判断】(只保留一个)&查看执行计划&统计信息
- 查询|删除同一表内一个或多个字段重复记录的SQL语句
- MySQL根据某一个或者多个字段查找重复数据
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- SQL语句 删除表user 中字段name 内容重复的记录,A表 ,B表 字段相同 有关联关系的表 对表两个表中的数据
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- mysql根据一个字段查询重复数据
- MySQL查询重复字段,及删除重复记录的方法
- MySQL查询根据名字段重复内容只显示最新的一条
- MySQL查询重复字段,及删除重复记录的方法
- 删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录
- MySQL查询某个字段不重复的所有记录
- Oracle查询一批数据,某字段的内容有重复数据,怎样取相同的记录中时间最近的一条
- MySQL查询:查询一个表中类别字段中Max()最大值对应的记录
- MySQL按某些字段删除重复记录,只保留一条记录