`

mysql删除表中重复记录(单个字段,多个字段通用) 且保留一条记录方法

阅读更多

 

gropu_id user_id两个字段同时重复的时候,只有一个字段就写一个

全部删除的话 gu.id != b.id 条件去掉即可

DELETE gu from INTERF_GROUP_USER as gu,
(select GROUP_ID,USER_ID,min(id) as id from INTERF_GROUP_USER GROUP BY GROUP_ID,USER_ID HAVING count(*)>1) as b
where gu.GROUP_ID = b.GROUP_ID and gu.USER_ID = b.USER_ID and gu.id != b.id;

分享到:
评论

相关推荐

    MySQL查询把多列返回结果集拼装成一个字段

    mysql中有种可以通过join相关操作进行表与表之间的方式查询不同结果集,但是在一对多的情况下,关键查询的结果是多条的.例如:班级和学习的关系,我想很直观的看到班级和学生的情况,列表显示出班级的信息和班级的男生...

    mysql合并多条记录的单个字段去一条记录编辑

    mysql怎么合并多条记录的单个字段去一条记录,今天在网上找了一下,方法如下

    mysql批量更新多条记录的同一个字段为不同值的方法

    首先mysql更新数据的某个字段,一般这样写: UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_value'; 也可以这样用in指定要更新的记录: UPDATE mytable SET myfield = 'value' WHERE other_...

    sql_按照某一个字段进行去重后获取全部字段

    sql语句:按照某一个字段进行去重后获取全部字段。

    SQL重复记录查询 查询多个字段、多表查询、删除重复记录的方法

    1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断  select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 例二:  ...

    SQL重复记录查询和删除方法

    MYSQL 查询和删除重复记录的方法很多,下面为您介绍几种常用的 MYSQL 查询和删除重复记录的方法,希望对您查询和删除重复数据方面能有所帮助。  SQL重复记录查询的几种方法:  1. 查找表中多余的重复记录,重复...

    MySQL去重的方法整理

    【中级】按照单个字段的重复去重 例如:对id字段去重 使用方法:获取id的重复字段的值,利用相同id字段所在的行中,比较出数据不同的字段,删除 除了最小(或最大)的字段所在的该行之外的所有重复的行。一般使用...

    mysql如何将多行数据合并成一行

    CONCAT合并多条数据显示的方法mysql利用group_concat()合并多行数据到一行mysql如何实现多行查询结果合并成一行关于mysql合并表的详细介绍mysql中合并两个字段的方法分享mysql合并多条记录的单个字段去一条记录编辑...

    MySQL将一个字段中以逗号分隔的取出来形成新的字段实现

    1例如:要把如图1的字段拆分图2 select account_id, substring_index(substring_index(a.related_shop_ids,',' ,b.help_topic_id+1),',',-1) shopid from sales_hang_account a join mysql.help_topic b ...

    mysql修改语句-mysql

    在 MySQL中,可以使用 UPDATE 语句来修改、更新一个或多个表的数据。 基础语法 UPDATE 语句的基本语法 使用 UPDATE 语句修改单个表,语法格式为: UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句...

    MySql基本查询、连接查询、子查询、正则表达查询讲解

    如果不满足这些查询条件中的任何一个,这样的记录将被排除掉。OR关键字的语法规则如下: 条件表达式1 OR 条件表达式2 [ …OR 条件表达式n ] 其中,OR可以用来连接两个条件表达式。而且,可以同时使用多个OR关键字,...

    如何使用MySQL查询某个列中相同值的数量统计

    数据现在是这样的,我想确定出type列中的... 您可能感兴趣的文章:MySQL 统计查询实现代码MYSQL中有关SUM字段按条件统计使用IF函数(case)问题利用MySQL统计一列中不同值的数量方法示例单个select语句实现MySQL查询统计次

    mysql基本查询语句学习.doc

    通过SELECT语句,可以选择一个或多个字段,从指定的数据表中检索出符合条件的记录。例如: sql复制代码 SELECT column1, column2, ... FROM table_name WHERE condition; 在这个语句中,SELECT后面跟的是要选择...

    MySql索引详解,索引可以大大提高MySql的检索速度

    单列索引,即一个索引只包合单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。 创建索引时,你需要确保该索引是应用在SQL查询语的条件(一般作为WHERE 子句的条件)实际上,索引...

    node.js+express+mysql实现增删改查+分页+文件上传

    node.js+express+mysql实现增删改查+分页,以及图片上传操作

    MySQL中表分区技术详细解析

    数据库单表到达一定量后,性能会有衰减,像mysql\sql server等犹为明显,所以需要把这些数据进行分区处理。同时有时候可能出现数据剥离什么的,分区表就更有用处了! MySQL 5.1 中新增的分区(Partition)功能就开始...

    2009达内SQL学习笔记

    select:从一个或多个表中检索一个或多个数据列。包含信息:想选择什么表,从什么地方选择。必须要有From子句。(最常用) 当从多张表里查询的时候,会产生笛卡尔积;可用条件过滤它。 当两个表有相同字段时必须加...

    MYSQL培训经典教程(共两部分) 1/2

    select语句插入 66 3.5.4 使用LOAD语句批量录入数据 66 3.5.5 总结 68 3.6 查询数据表中的记录 69 3.6.1 普通查询 69 3.6.2 条件查询 71 3.6.3 查询排序 73 3.6.4 查询分组与行计数 75 ...

    查立得33KB代码实现短网址(php+mysql) V2.0

    系统简述:三五十KB代码实现短网址功能前后端都登陆,相对第一版代码...网址记录:分页显示,多字段搜索(包含) 网址记录:删除,批量删除,修改网址状态等 网址导入:单条网址添加,批量导入[页面粘贴提交] 其他辅助:清空表

Global site tag (gtag.js) - Google Analytics