钱三爷的窝
首页
书籍
开发
软件
其他
搜索
利用Sql脚本,删除数据库里重复数据
开发
|
2025-04-14
|
三爷
在数据库中经常会遇到大量的重复数据,如果这些脏数据需要清除,那下面的内容就非常是为你量身定做的哦,若不是,请忽略! 假设有个dept数据表,内容如下: | deptno | dname | | ------ | ------ | | 1 | 开发部 | | 2 | 财务部 | | 3 | 市场部 | | 4 | 后勤部 | | 5 | 公关部 | | 9 | 测试部 | | 10 | 开发部 | | 11 | 测试部 | | 12 | 后勤部 | - 查找重复项 ```sql select dname from dept group by dname having count(dname) > 1; ``` - 筛选出保留项,即不能删除的 ```sql select min(deptno) -- max(deptno) from dept group by dname having count(dname) > 1; - 删除重复项 ```sql delete from dept where dname in (select dname from dept group by dname having count(dname) > 1) and deptno not in (select min(deptno) as detpno from dept group by dname having count(dname) > 1); ``` 注: 上述sql脚本,可运行于 MS SQL , Oracle - MySql下删除重复项 ```sql delete from dept where dname in (select * from(select dname from dept group by dname having count(dname) > 1) a) and deptno not in (select * from (select min(deptno) as deptno from dept group by dname having count(dname) > 1) b); ```
Oracle中行专列
天涯神帖之《揭秘玄学各大预测术根源》
搜索
Search
最近发表
如何将Html页面表格数据转换成JSON
在HTML表格中显示JSON数据
typecho域名301重定向www域名
玩转ChatGPT:秒变AI提问和追问高手
jwt与token+redis方案优劣
什么是 JWT -- JSON WEB TOKEN
PHP判断请求是否来自移动端
python利用 pymysql 访问mysql出错
Learn Python The Hard Way 5th Edition
若依VUE前后端分离版如何添加导入功能
标签列表
oracle
(1)
行专列
(1)
sql
(1)
重复项
(1)
天涯神帖
(1)
python
(4)
nginx
(1)
短信
(1)
deepseek
(1)
AI
(2)
OpenAI
(1)
Python
(1)
蕾丝猫
(1)
php
(3)
mysql
(1)
apache
(1)
若依
(1)
vue
(1)
导入
(1)
pymysql
(1)
jwt
(2)
redis
(1)
token
(1)
JSON
(2)
Table
(2)