phpmyadmin管理去除mysql数据库重复数据

phpmyadmin管理去除mysql数据库重复数据,第1张

给你一个示例SQL,自己修改一下。

delete p1 from tb_d as p1, tb_d as p2

where p1col2=p2col2

and p1col3=p2col3

and -- 这里省略了,有多少给字段是相同的,这就写几个and条件。

and p1id > p1id;

表taobao的表结构贴出来,没有id列的吗。。

如果就只有那两个字段就只能先把group by后的先复制到一个表,再替换回来。大致如下

alter table taobao rename tabao_copy;

create table taobao like tabao_copy;

insert into tabao select from tabao_copy group by title,url

如果你的表结构设计的比较严谨的话,比如当前表table是有主键ID,

先把第一个重复值选出来: select min(id) from table group by a,b having count() > 1;

然后删除重复的记录: delete from table where id > (select min(id) from table group by a,b having count() > 1);

如果你的表设计的不严谨,比如没有ID这个可供 *** 作的主键,那就只能在where后面多一些条件直到找出唯一的筛选方法。

如果我没看错你的意思的话,应该是想删除两个表中所有name字段相同且pass字段相同的数据?这样可以用一条SQL语句来删除,$sql

=

"DELETE

test1,test2

FROM

test1

LEFT

JOIN

test2

ON

test1name=test2name

WHERE

test1pass=test2pass";mysql_query($sql);表明换成你的数据表名,试试看。

查看原帖>>

以上就是关于phpmyadmin管理去除mysql数据库重复数据全部的内容,包括:phpmyadmin管理去除mysql数据库重复数据、如图 mysql数据库删除重复数据,只保留一个 不知道语句代码怎么写 求助、mysql数据库怎么删除重复数据如果两行的 a和b两列都一样。那么说明是重复的 删除其中一行。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10179853.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存