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);
相关文章
- SQL Server中查询数据库及表的信息语句
- MySql 查询数据库中所有表名以及对比分布式库中字段和表的不同
- sql server 还原数据库后,删除用户,提示数据库主体在该数据库中拥有架构,无法删除解决方法
- 如何在MOSS2007删除或隐藏列表的下拉工具栏中的栏目
- c#如何修改1万行的文本文件中某一行的某个字符串?或插入、删除某一行。
- 从多个SELECT子查询中获取数据,以便从MySQL数据库进行报告
- 数据中有上万条记录,能不用WHERE或其它的筛选条件,读取数据库中的第n条到n+100条记录呢?
- 在数据库中查询一段时间内的数据,SQL语句怎么写?
- 在SQL查询分析器中,如何设置命令将已备份的数据强制还原到指定的数据库?
- 如何查询数据库中ID的最新的一条记录