SQL删除表中的重复记录(多个字段),只留id最大的一条。
前言
数据库有很多重复记录,同事让我用java写一个测试类把重复记录都去掉,留个id最大的一条,我一想:这也太难了(它一副很简单的样子),那没办法了,写吧,刚写了个测试类,调用了个接口,然后报错了,百度一下吧,我一看能用sql写,那还用个球测试类。其实我也是把别人的整过来的,然后自己改了改,可以用,那就发出来吧!(第一篇博客,以前没写过这么高大尚的东西)!
1、先看下数据库的数据吧
从图片我们可以看出现在数据一样的,11的有2个,22的有2个,我们要留出id最大的,把id小的重复记录给他干掉现在我们要把id=26 id=27的给去掉