sql删除同一字段重复内容,保留一条

比如像这样,title重复了,我想实现当title有重复的时候,删除重复的,只保留一条id最小的... 比如像这样,title重复了,我想实现当title 有重复的时候,删除重复的,只保留一条id最小的 展开
 我来答
szm341
2012-09-02 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5125万
展开全部
delete from table where id not in
(select min(id) from table group by title)
删之前用select查看确认一下
追问
报错:SQL Error(1093):you can't specify target table "news" for uddate in from clause
追答
delete from table where id not in
(select id from (select min(id) as id from table group by title) as a)
乌微月2S
2012-09-02 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2868万
展开全部
delete from table where id in(select id from table a where a.id<>min(id) group by a.title having count(*)>1)。

不知道能行不,你说什么数据库啊。
你执行下,看看,说一下结果
追问
php 用的mysql数据库啊 报错:SQL Error(1111):Invalid use of group function
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘仕任刘仕任
2012-09-02
知道答主
回答量:12
采纳率:0%
帮助的人:4.4万
展开全部
有相关的sql语句可以办到,具体的语句我忘记了 很久没有动数据库了
追问
新手一个,简单的还会,一复杂就乱了,上网找了好些,但都不顶用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式