2016 - 2024

感恩一路有你

sql重复数据只取一条 如何删除sql中某个字段出现重复的数据,且只保留id最小的?

浏览量:1979 时间:2021-03-17 14:45:21 作者:admin

如何删除sql中某个字段出现重复的数据,且只保留id最小的?

其实很简单。把你的桌子当作两张桌子。从表P1、表P2中删除P1,其中P1.name=P2.name和P1.email=P2.email和P1.id<;P2.id这是一个问题。主要的问题是保留最新的(也就是ID最小的那个)。既然是增量的,最新的不是最大的吗?上面的陈述,P1。ID<;P2。ID,获取最大ID,因为P1。ID小于P2。ID,则会将其删除,仅不满足最大值。如果你想得到一个最小的ID,你只需要把“<”改成“>”。当然,groupby和count可以用来更精确地控制n次重复。但是,目视检查业主的需要时,只要将副本删除,就要保留最新的。

sql重复数据只取一条 sql删除相同数据只保留一条 sql重复数据只显示一条

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。