1. 利用insert ignore into语句去重

mysql> INSERT IGNORE INTO person_tbl (last_name, first_name)
-> VALUES( 'J', 'T');
Query OK, 1 row affected (0.00 sec)
mysql> INSERT IGNORE INTO person_tbl (last_name, first_name)
-> VALUES( 'J', 'T');
Query OK, 0 rows affected (0.00 sec)

2.查询过滤重复数据

①. 利用MySQL的关键字DISTINCT去重

mysql> SELECT DISTINCT last_name, first_name
-> FROM person_tbl;

②. 利用group by进行去重

mysql> SELECT last_name, first_name
-> FROM person_tbl
-> GROUP BY (last_name, first_name);

3. 删除表中的重复数据

思路:先建一个临时表,把不重复的数据数据存放在临时表中,然后将原表删除,再将临时表rename成正式表

mysql> CREATE TABLE tmp SELECT last_name, first_name, sex FROM person_tbl  GROUP BY (last_name, first_name, sex);
mysql> DROP TABLE person_tbl;
mysql> ALTER TABLE tmp RENAME TO person_tbl;

最新文章

  1. zmap在阿里云主机上的编译
  2. BootStrap学习(2)
  3. Contains Duplicate
  4. virutalbox虚拟机硬盘扩容
  5. webApp添加到iOS桌面
  6. C# 自定义光标 WaitCursor
  7. JavaScript 构造函数
  8. Android Geocoder(位置解析)
  9. 对js原型对象的拓展和原型对象的重指向的区别的研究
  10. M41T11-RTC(实时时钟)
  11. Exception in thread "main" expected '<document start>', but found BlockMappingStart in 'reader', line 23, column 2: nimbus.host: "master"
  12. Windows下搭建Redis集群
  13. Storm知识点笔记
  14. linux audit审计(8)--ausearch搜索audit日志文件
  15. 已安装nginx动态添加模块
  16. L2-010. 排座位(并查集)*
  17. [Robot Framework] 怎么做数学运算?
  18. spark SQL概述
  19. 使用Merge存储引擎实现MySQL分表
  20. libiconv的注意项

热门文章

  1. python笔记之psutil模块
  2. soj2013.Pay Back
  3. POJ 1986 Distance Queries (Tarjan算法求最近公共祖先)
  4. hdu 1253 胜利大逃亡 (广搜)
  5. python概念-其实只要简单了解一下,但是却讲了将近两个小时的知识点:元类
  6. [转]使用 C++11 编写 Linux 多线程程序
  7. 在JS数组指定位置插入元素
  8. Multiple HTTPS Bindings IIS 7 Using appcmd
  9. Java基础break、continue语句的用法
  10. 【原创】Linux环境下的图形系统和AMD R600显卡编程(1)——Linux环境下的图形系统简介