mysql插入数据时,去掉重复的数据;

摘要:
1.利用insertignoreinto语句去重mysql˃INSERTIGNOREINTOperson_tbl(last_name,first_name)-˃VALUES('J','T');QueryOK,1rowaffected(0.00sec)mysql˃INSERTIGNOREINTOperson_tbl(last_name,first_name)-˃VALUES('J','T');Que

1. 利用insert ignore into语句去重

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

2.查询过滤重复数据

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

mysql> SELECT DISTINCTlast_name, first_name
    -> FROM person_tbl;

②. 利用group by进行去重

mysql> SELECTlast_name, first_name
    -> FROMperson_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 TABLEperson_tbl;
mysql> ALTER TABLE tmp RENAME TO person_tbl;

免责声明:文章转载自《mysql插入数据时,去掉重复的数据;》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇HashMap源码分析Git分支学习简记下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python(openpyxl)复制excel数据到另一个excel数据表

之前写过https://www.cnblogs.com/pu369/p/15430224.html 代码: #-*- coding: utf-8 -*- fromopenpyxl import Workbook fromopenpyxl import load_workbook import openpyxl #globalitems =[] file1...

氚云后台代码小栗子,点击按钮进行计算并同步数据到另外一张表单

protected override void OnSubmit(stringactionName, H3.SmartForm.SmartFormPostValue postValue, H3.SmartForm.SubmitSmartFormResponse response) { if(actionName == "B...

【MySQL笔记】mysql来源安装/配置步骤和支持中国gbk/gb2312编码配置

不久的学习笔记。分享。我想有很大的帮助谁刚开始学习其他人的 备注:该票据于mysql-5.1.73版本号例如 1. mysql源代码编译/安装步骤 1) 官网下载mysql源代码并解压 2) cd至源代码文件夹。运行 ./configure --prefix=/home/slvher/tools/mysql-5.1.73 --with-charset=...

MySQL访问控制

MySQL访问控制 【目的】 1、了解MySQL的访问控制原理 2、了解MySQL用户管理方法 3、掌握MySQL的基本权限操作语句 【知识点】 连接验证、修改权限、请求验证。 【原理】 数据库中通常包含重要的数据,这些数据的安全性和完整性需要通过访问控制来维护。MySQL的访问控制实际上就是为用户提供且仅提供他们所需的访问权。只有使用已有用户登录以...

mysql如何让有数据的表的自增主键重新设置从1开始连续自增

项目开发中,有些固定数据在数据表中,主键是从1自增的,有时候我们会删除一些数据, 这种情况下,主键就会不连续。如何恢复到像第一次插入数据一样主键从1开始连续增长, 这里我找到一种解决方法: 如上面一张表,主键id是自增的 插入两条数据 此时我们想让主键为1,2... 首先我们取消主键,并且勾选掉,主键自增 然后我们设置一个不重复字段为主键 然后我们...

docker部署ASP.NET Core、Nginx、MySQL

2019/10/24, docker 19.03.4, ASP.NET Core 3.0, CentOS 7.6 摘要:ASP.NET Core 3.0 网站项目容器化部署,使用docker-compose编排Nginx容器、MySQL容器、web容器案例代码 依赖结构介绍 整个网站项目取名samplems,一共需要三个容器(按依赖顺序): 1.MySQL...