php+mysql怎么删除重复的记录只保留一个最新的记录?
php+mysql怎么删除重复的记录只保留一个最新的记录?n_title抓取数据的时候有些数据是重复的,现在怎么删除重复的数据并且只保留一个...
php+mysql怎么删除重复的记录只保留一个最新的记录?
n_title抓取数据的时候有些数据是重复的,现在怎么删除重复的数据并且只保留一个 展开
n_title抓取数据的时候有些数据是重复的,现在怎么删除重复的数据并且只保留一个 展开
2个回答
展开全部
换个思路, 你再新建一个表,表里的字段跟你这个表的字段一样。。
然后 insert into select from 。。。。这里你应该懂了吧,, 就是去重查询之后,然后将结果集插入到指定的表中。。
然后 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(*)
>
现在就是需要查询出在该表中的各记录之间,“name”值存在重复的项; Select
Name,Count(*)
From
A
Group
By
Name
Having
Count(*)
>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询