SQL删除表中的重复记录(多个字段),只留id最大的一条。

SQL删除表中的重复记录(多个字段),只留id最大的一条。

前言

数据库有很多重复记录,同事让我用java写一个测试类把重复记录都去掉,留个id最大的一条,我一想:这也太难了(它一副很简单的样子),那没办法了,写吧,刚写了个测试类,调用了个接口,然后报错了,百度一下吧,我一看能用sql写,那还用个球测试类。其实我也是把别人的整过来的,然后自己改了改,可以用,那就发出来吧!(第一篇博客,以前没写过这么高大尚的东西)!

1、先看下数据库的数据吧

在这里插入图片描述
从图片我们可以看出现在数据一样的,11的有2个,22的有2个,我们要留出id最大的,把id小的重复记录给他干掉现在我们要把id=26 id=27的给去掉

2、接下来写sql,我的是一共四个字段,比较简单哈

                
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值