请问在mysql中如何删除 两个字段相同的数据?
在mysql中如何删除两个字段相同的数据。比如在一篇文章中。标题相同。作者相同。想把这些数据删除,然后保留一条。大家帮助一下啊。感激不尽。我的意思是。删除mysql数据库...
在mysql中如何删除 两个字段相同的数据。
比如在一篇文章中。标题相同。作者相同。 想把这些数据删除,然后保留一条。大家帮助一下啊。感激不尽。
我的意思是。删除mysql数据库表中,有两个字段相同的数据,比如这个表的字段有, 标题 作者 来源 时间 四个字段,但是
有很多数据标题和作者都是相同的。所以我就想把这些数据删除掉,然后只保留一条。 展开
比如在一篇文章中。标题相同。作者相同。 想把这些数据删除,然后保留一条。大家帮助一下啊。感激不尽。
我的意思是。删除mysql数据库表中,有两个字段相同的数据,比如这个表的字段有, 标题 作者 来源 时间 四个字段,但是
有很多数据标题和作者都是相同的。所以我就想把这些数据删除掉,然后只保留一条。 展开
展开全部
也遇到同样问题, 后来自己写出来了.
根据主键id删除, 每次删除一条重复 , 需要多执行几次DELETE from tabName where id in (
SELECT tab.* from (
SELECT id from tabName GROUP BY CONCAT(col1,col2) having COUNT( CONCAT(col1,col2) ) > 1
) tab
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
"在一篇文章中。标题相同。作者相同"
是两篇文章吧 会让人误解的
另外你说的那种方法不可能实现 那违背了数据库原理 不能有相同的两行
除非这两行还有其他不同的字段 要用其他字段才能判断 比如文章编号等
是两篇文章吧 会让人误解的
另外你说的那种方法不可能实现 那违背了数据库原理 不能有相同的两行
除非这两行还有其他不同的字段 要用其他字段才能判断 比如文章编号等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用表的别名,sql语句这样:
delete from tablename as t1,tablename as t2 where t1.title=t2.title
delete from tablename as t1,tablename as t2 where t1.title=t2.title
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |