sql删除同一字段重复内容,保留一条
比如像这样,title重复了,我想实现当title有重复的时候,删除重复的,只保留一条id最小的...
比如像这样,title重复了,我想实现当title 有重复的时候,删除重复的,只保留一条id最小的
展开
3个回答
展开全部
delete from table where id not in
(select min(id) from table group by title)
删之前用select查看确认一下
(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)
展开全部
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
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有相关的sql语句可以办到,具体的语句我忘记了 很久没有动数据库了
追问
新手一个,简单的还会,一复杂就乱了,上网找了好些,但都不顶用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询