zoukankan      html  css  js  c++  java
  • Mysql,删除重复项,只保留一条数据。

       在本次面试中,面试官提出了一个SQL删除的语句:一张表中,主键id,name 等字段。其中,name含有多条重复数据。现在,对这些重复的name数据只保留一条,其余的删除。
              以下是具体的讲解,希望能够帮到大家。
      1、表结构如下:
      CREATE TABLE moon_user (
      id int(11) NOT NULL AUTO_INCREMENT COMMENT '主键, id值',
      name varchar(255) DEFAULT NULL COMMENT '姓名',
      PRIMARY KEY (id)
      ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='用户表,用于测试.';
           插入一些测试数据:www.weixiu3721.com
      INSERT INTO moon_user (id, name) VALUES ('1', '张三年');
      INSERT INTO moon_user (id, name) VALUES ('2', '李四');
      INSERT INTO moon_user (id, name) VALUES ('3', '张三');
      INSERT INTO moon_user (id, name) VALUES ('4', '李四');
      INSERT INTO moon_user (id, name) VALUES ('5', '张三');
      INSERT INTO moon_user (id, name) VALUES ('7', '李二狗');
      INSERT INTO moon_user (id, name) VALUES ('8', '张三');
      INSERT INTO moon_user (id, name) VALUES ('9', '王大锤');
      INSERT INTO moon_user (id, name) VALUES ('10', '刘江');
      INSERT INTO moon_user (id, name) VALUES ('12', '赵武');
      INSERT INTO moon_user (id, name) VALUES ('13', '张三年');
      INSERT INTO moon_user (id, name) VALUES ('14', '杨峰');

  • 相关阅读:
    Wamp 扩展Oracle Oci
    Yii 网站上线不需手动配置
    Centos 设置时区
    Crontab 入门
    centos apache安装oracle扩展
    Centos rpm 卸载
    mac vagrant 虚拟机nfs挂载点
    搭建php虚拟环境
    Mac 安装package control
    Sublime 安装、删除插件
  • 原文地址:https://www.cnblogs.com/zqw111/p/12896197.html
Copyright © 2011-2022 走看看