zoukankan      html  css  js  c++  java
  • mysql去重

    1、查询去重数据

    select *, count(distinct name) from table group by name

    2.避免重复数据

    如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用:

    insert ignore into table_name(email,phone,user_id) values('test9@163.com','99999','9999'),这样当有重复记

    录就会忽略,执行后返回数字0,还有个应用就是复制表,避免重复记录:

    3、删除重复数据,只保留一条

    DELETE FROM `noid`USING `noid`,
    ( SELECT DISTINCT MIN(`id`) AS `id`,`name`,`add` FROM `noid` GROUP BY `name`,`add` HAVING COUNT(1) > 1) AS `t2`
    WHERE `noid`.`name` = `t2`.`name` AND `noid`.`add` = `t2`.`add` AND `noid`.`id` <> `t2`.`id`;
  • 相关阅读:
    php1
    element ui
    webpack
    vue-router
    vue实例相关2
    vue实例相关
    js笔记2
    js笔记
    不找工作,你的简历也要更新!
    除了做测试,我们还能做些什么呢?
  • 原文地址:https://www.cnblogs.com/lic309/p/4182152.html
Copyright © 2011-2022 走看看