select * --delete
from 表名
WHERE (字段) IN ( SELECT 字段 FROM 表名 GROUP BY 字段 HAVING COUNT(字段) > 1)
AND ROWID NOT IN (SELECT MIN(ROWID) FROM 表名 GROUP BY 字段 HAVING COUNT(*) > 1);
SQL查询或删除数据库中重复记录
最新推荐文章于 2022-06-26 14:37:59 发布
select * --delete
from 表名
WHERE (字段) IN ( SELECT 字段 FROM 表名 GROUP BY 字段 HAVING COUNT(字段) > 1)
AND ROWID NOT IN (SELECT MIN(ROWID) FROM 表名 GROUP BY 字段 HAVING COUNT(*) > 1);