php+mysql怎么删除重复的记录只保留一个最新的记录?

php+mysql怎么删除重复的记录只保留一个最新的记录?n_title抓取数据的时候有些数据是重复的,现在怎么删除重复的数据并且只保留一个... php+mysql怎么删除重复的记录只保留一个最新的记录?

n_title抓取数据的时候有些数据是重复的,现在怎么删除重复的数据并且只保留一个
展开
 我来答
九日不谢
2015-07-22 · 超过72用户采纳过TA的回答
知道小有建树答主
回答量:132
采纳率:100%
帮助的人:102万
展开全部
换个思路, 你再新建一个表,表里的字段跟你这个表的字段一样。。
然后 insert into select from 。。。。这里你应该懂了吧,, 就是去重查询之后,然后将结果集插入到指定的表中。。
追问
呃...这样没用帮助,如果我是百万级单位的数据库,难道还要负责一个新的数据库不成吗?
追答
看看这个语句,只保留一条:
Delete table Where n_id Not In (Select Max(n_id) From table Group By n_title);
匿名用户
2015-07-22
展开全部
比方说在A表中存在一个字段“name”,而且不同记录之间的“name”值有可能会相同,
现在就是需要查询出在该表中的各记录之间,“name”值存在重复的项; Select
Name,Count(*)
From
A
Group
By
Name
Having
Count(*)
>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式