从excel中导入了一部分数据到mysql中,有很多数据是重复的,而且没有主键,需要按照其中已经存在某一列对数据进行去重。
添加主键
由于之前的字段中没有主键,所以需要新增一个字段,并且将其作为主键。
添加一个新的字段id,对id中的值进行递增操作,然后再设置为主键。
对id字段进行递增的赋值操作如下:
1 | SET @r:=0; |
然后设置为主键即可。
去重
添加递增的id字段后,就可以对数据根据某个字段进行去重操作,策略就是保存id最小的那条数据。
1 | DELETE FROM `table` |
从excel中导入了一部分数据到mysql中,有很多数据是重复的,而且没有主键,需要按照其中已经存在某一列对数据进行去重。
由于之前的字段中没有主键,所以需要新增一个字段,并且将其作为主键。
添加一个新的字段id,对id中的值进行递增操作,然后再设置为主键。
对id字段进行递增的赋值操作如下:
1 | SET @r:=0; |
然后设置为主键即可。
添加递增的id字段后,就可以对数据根据某个字段进行去重操作,策略就是保存id最小的那条数据。
1 | DELETE FROM `table` |
Title:mysql数据去重
Author:cloud sjhan
Publish Time:2019年07月01日 - 15:07
Last Update:2019年07月01日 - 15:07
Original Link:https://cloudsjhan.github.io/2019/07/01/mysql数据去重/
License: By-NC-ND 4.0 international。
微信支付
支付宝