这篇文章主要介绍了Mysql 删除重复数据保留一条有效数据,实现原理也很简单,mysql删除重复数据,多个字段分组操作,结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
# 实例
# 删除重复数据,保留最新数据
DELETE FROM q1
WHERE id not in (
SELECT MaxId.max_id FROM (
SELECT max(id) as max_id FROM q1 GROUP BY `name`
) as MaxId ## 要保留的数据
)
该文章介绍了如何在MySQL中删除重复数据,同时保留每个唯一组中的最新记录。通过使用MAX(id)函数结合GROUPBY语句,可以找出每个重复组的最大id(即最新记录),然后在主查询中删除非最大id的行。
这篇文章主要介绍了Mysql 删除重复数据保留一条有效数据,实现原理也很简单,mysql删除重复数据,多个字段分组操作,结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
# 实例
# 删除重复数据,保留最新数据
DELETE FROM q1
WHERE id not in (
SELECT MaxId.max_id FROM (
SELECT max(id) as max_id FROM q1 GROUP BY `name`
) as MaxId ## 要保留的数据
)
1万+
1699

被折叠的 条评论
为什么被折叠?
&spm=1001.2101.3001.5002&articleId=131941061&d=1&t=3&u=849bc723f3934c08bf3c4931c70c8abe)