select * --delete
from 表名
WHERE (字段) IN ( SELECT 字段 FROM 表名 GROUP BY 字段 HAVING COUNT(字段) > 1)
AND ROWID NOT IN (SELECT MIN(ROWID) FROM 表名 GROUP BY id HAVING COUNT(*) > 1);
相关文章
- JAVA对数据库进行操作,实现数据库中数据的插入,查询,更改,删除操作
- 删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录
- js数组中添加、删除、更改、查询元素方法
- Mybatis中使用PageHelper出现:除非另外还指定了 TOP、OFFSET 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。
- 类文件具有错误的版本 61.0, 应为 52.0 请删除该文件或确保该文件位于正确的类路径子目录中。
- Oracle数据库中的多表关联查询
- 关于oracle(达梦)数据库的一些简单使用(根据表/列注释查询表名,删除表等等)
- 数据库中无数据时查询数据为空,但出现空指针异常的解决方案(转载https://blueskator.iteye.com/blog/2096026)
- 如何在 Python 中删除文件或文件夹?
- 正在从你的计算机中删除office,手动删除Office 2013或Office 365即点即用安装的步骤...