mysql操作重复数据
来源:互联网 发布:模拟的监控该网络监控 编辑:程序博客网 时间:2024/05/20 17:27
这两天为公司做的网络爬虫获取了一堆数据,存在不少重复的,需要在数据库中将重复的数据清除,学习了一下sql相关语句
1、先做备份咯:
CREATE TABLE salesback1 LIKE salesback; INSERT INTO salesback1 SELECT * FROM salesback;
2、查询一下有多少重复语句:
SELECT * FROM salesback1 WHERE company IN (SELECT company FROM salesback1 GROUP BY company HAVING count(company) > 1
3、删除重复数据:
delete from sales where id in (select id from (select id from sales where company in (select company from sales group by company having count(company)>1) and id not in(select min(id) from sales group by company having count(company)>1) )a)
4、查询条数:
select count(*) from salesback1
0 0
- mysql操作重复数据
- Python操作MySQL数据库,插入重复数据
- BDB重复数据操作
- oracle重复数据操作
- mysql 删除重复数据
- Mysql查询重复数据
- MYSQL 删除重复数据。。
- MySQL删除重复数据
- mysql删除重复数据
- mysql 删除重复数据
- mysql删除重复数据
- 删除mysql 重复数据
- mysql 查询重复数据
- mysql 删除重复数据
- MYSQL删除重复数据
- mysql删除重复数据
- 删除重复数据@mysql
- 删除重复数据mysql
- CT107D蓝桥杯超声波模块(6)
- PG表名测试
- java 开发手册(待续)
- zookeeper安装
- MVP与MVC区别
- mysql操作重复数据
- Android studio 导入外部框架的过程,以及可能出现的问题
- vs2010常见错误记录
- Windows 10下Laravel的开发环境安装及部署(Vagrant + Homestead)
- Unity3D 发光Shader
- ireport各个版本的下载地址分享
- JS判断 JSON 字符串是否正确
- opencv的SetMouseCallback函数
- <shell> mongodb查看某个字段的数据类型