mysql删除重复的数据,只保留一条
程序员文章站
2022-06-02 15:53:54
...
DELETE
FROM
user
WHERE
u_id IN(
select u_id from (
SELECT
u_id
FROM
user
WHERE
id IN ( SELECT id FROM user GROUP BY id HAVING count( id ) > 1 )
AND u_id not IN ( SELECT min( u_id ) FROM user GROUP BY id HAVING count( id ) > 1 ) ) temp
)
推荐阅读
-
删除一个表中的重复数据同时保留第一次插入那一条以及sql优化
-
删除mysql数据库中的重复数据记录
-
关于mysql中删除重复记录,并保留重复数据中的一条数据的SQL语句的深入理解
-
MySQL删除重复数据只保留一条
-
sqlserver清除完全重复的数据只保留重复数据中的第一条
-
Mysql删除重复数据保留最小的id 的解决方法
-
mybatis mysql delete in操作只能删除第一条数据的方法
-
解决Oracle删除重复数据只留一条的方法详解
-
MySQL 数据库查询数据,过滤重复数据保留一条数据---(MySQL中的row_number变相实现方法)
-
mysql删除表中重复数据,只保留一个最小的id的记录