mysql无主键删除重复行

源:测试

已建立内容

库=db_test

表=test

表头项={name,day}

目的:多了目标行数据,需要进行删除重复项

先取得已有数据分组看数量

然后进行删除指定值数

limit 此为删除次数控制,原则上保留数据1行,则 limit = count(1)-1

如图1-1,这里我用的是DataGrip,输出console为5,则limit为4

 图1-1


select name,day, count(1) 
from db_test.test  
group by name,day having count(1)>1;

delete from db_test.test 
where name='李四' and day ='2' 
limit 1;

操作上还是挺麻烦的,要每个去匹配处理

找了挺多信息,这个是目前觉得最入门的一个方式吧,做个记录

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值