今天爬了一堆数据,结果发现有些重复的,无奈之下只好写个sql语句把mysql里去重了。如果大家有一样的需求可以直接拿去改吧改吧用。

表名:你自己数据库的表名

字段名:根据什么字段去重

id:一般默认就叫“id”,特殊的自己改掉下面的id就好

delete from 表名 where 字段名 in (select 字段名from (select 字段名 from 表名 group by 字段名 having count(字段名)>1)a) and id not in (select id from(select min(id) as id from 表名 group by 字段名 having count(字段名)>1)b)

删除重复壁纸信息,只保留id最小的那个

delete from tb_wallpaper where wurl_preview in (select wurl_preview from (select wurl_preview from tb_wallpaper group by wurl_preview having count(wurl_preview)>1)a) and id not in (select id from(select min(id) as id from tb_wallpaper group by wurl_preview having count(wurl_preview)>1)b)

以名称来删除

delete from tb_wallpaper where wname in (select wname from (select wname from tb_wallpaper group by wname having count(wname)>1)a) and id not in (select id from(select min(id) as id from tb_wallpaper group by wname having count(wname)>1)b);

删除重复类别信息,只保留id最小的那个

delete from tb_wallpapercategory where cname in (select cname from (select cname from tb_wallpapercategory group by cname having count(cname)>1)a) and id not in (select id from(select min(id) as id from tb_wallpapercategory group by cname having count(cname)>1)b)

删除包含Free的数据

delete from tb_wallpaper where wurl_preview like ‘%Free%’;

mysql 去重 根据id_mysql去重,只留一个(id最小的)相关推荐

  1. mysql frm 没有myd_MySQL表只对应一个.frm文件,没有.MYD 和.MYI文件

    今天在学习MySQL的时候,发现新建一个数据库表的时候,表只对应一个.frm文件,却没有.MYD 和.MYI文件. 经过一番查找之后才发现,我本地的MySQL存储表的时候,使用的默认数据库存储引擎是I ...

  2. JS实现数组去重(重复的元素只保留一个)

    1.遍历数组法 它是最简单的数组去重方法(indexOf方法) 实现思路:新建一个数组,遍历去要重的数组,当值不在新数组的时候(indexOf为-1)就加入该新数组中: var arr=[2,8,5, ...

  3. python去除中间空格只留一个_汇总初学Python的21个操作难点,看完别再去踩坑了...

    初学Python时,不管是容易的操作难点,还是困难的操作难点,都是要一步步的去踩坑摸索得出结果,小编今天就给大家汇总初学时Python的21个操作难点,看完之后可别再去掉到同样的坑里去了. 1 查找当 ...

  4. 小狼-Windows10将默认输入法删除掉,只留一个输入法

    是不是感到输入法之间来回切换很麻烦呢,那么如何将输入法设置成自己喜欢的输入法呢,当然最好的办法就是把其他的都删除掉,只留下自己喜欢的一个咯 现在就来看看如何操作吧 1.在搜索框找到输入语言,找到语言设 ...

  5. 未转变者rust服务器推荐,如果steam只留一个游戏,你会选择吃鸡还是CSGO

    随着steam被更多的玩家所知道,吃鸡这款游戏简直火得一塌糊涂. 那么,现在我们来假设一个情况,假如steam遭遇某些神秘力量的打击而导致关闭所有游戏. 只能保留一款游戏,那么,你会选择绝地求生呢?还 ...

  6. 从一个字符串中剔除连续的字符,只留一个。

    有两种解决方法. 第一种,从前往后遍历,如果后面的字符与当前的字符相同,就直接跳过,如果不相同,就停止.代码如下: private String doFilter(String text) {Stri ...

  7. python去除中间空格只留一个_python 删除字符串中的连续空格只保留一个

    Centos 6.5(64bit)上安装Vertica single node 在Win8上使用虚拟机Virtualbox安装Centos6.5,想在上面安装vertica. 以下记录了我在安装的过程 ...

  8. 数据结构 删除单链表相同值结点(只留一个,,删除其余相同结点)

    #include <stdio.h> #include<malloc.h> typedef struct LNode{int data;struct LNode *next; ...

  9. python数组重复数据去重_JS实现数组去重(重复的元素只保留一个)

    1.遍历数组法 它是最简单的数组去重方法(indexOf方法) 实现思路:新建一个数组,遍历去要重的数组,当值不在新数组的时候(indexOf为-1)就加入该新数组中: var arr=[,,,,,, ...

最新文章

  1. linux下memcached安装 和redis安装,jdk,tomcat,mysql 安装
  2. javascript高级程序设计第3版——第6章 面向对象的程序设计
  3. linux系统从开机到登录之前的启动流程
  4. rabbitmq队列php应用,RabbitMQ工作队列应用
  5. map and flatmap 区别
  6. linux+date+命令+作业,Linux date命令的使用
  7. SAP CRM Fiori应用My Note的OData调用设计
  8. Nginx - 配置
  9. mysql递归自身连接_Mysql递归连接
  10. cloc工具 linux,Linux下源代码行数统计工具(sloccount,cloc等)
  11. 多屏互动电脑版_手机、电脑屏幕太小怎么办?这4招秒变大屏
  12. 访问器中谨慎返回引用类型对象
  13. MATLAB/Simulink搭建电动汽车整车七自由度模型
  14. SQL获取当前时间、年、月、日等
  15. 数据结构c语言版秦锋,数据结构(C语言版)黄国瑜.pdf
  16. oracle 7天密码过期,oracle密码过期ORA-28002: 7天之后口令将过期的解决方法
  17. 改变空间参考,文本框显示prj文件内容
  18. 简单linux命令之备份文件
  19. Vue:el-dialog可拖拽
  20. 关于“存储空间不足”的问题

热门文章

  1. 基于JAVA+SpringMVC+Mybatis+MYSQL的博客系统
  2. 基于JAVA+Servlet+JSP+MYSQL的党员信息管理系统
  3. keil 生成bin找不到afx文件_【学习笔记】Keil不能正确生成.bin文件的解决办法
  4. XML DOM Object Model in .NET [3/3] - Samples
  5. 1.1.29 加入项目符号后换行文字未对齐
  6. 矩形碰撞检测和圆形碰撞检测。
  7. Java 中子类是否只继承父类的非私有变量和方法?
  8. 推荐一个简洁优雅的博客系统,farbox
  9. 计算机大作业visio选题,大作业一 用Visio绘网络结构图
  10. 模拟电子技术不挂科学习笔记1(半导体基础、二极管)