2 come on air come_on_air 于 2016.03.07 12:53 提问

mysql数据库去除重复数据

现在存在一个比赛信息 数据表(matchInfo),里面的字段有
id,MatchName,MatchTime,master,guest,现在是因为写入数据库的时候会出现重复数据,请问一下应该怎么过滤?sql语句怎么写?图片说明

6个回答

aiyoyocxuan
aiyoyocxuan   2016.03.07 13:08

select distinct matchtime,matchname,master,guest from matchinfo

crt_litianlong
crt_litianlong   2016.03.07 13:14

通过分组查询可以简单的实现

select * from matchInfo group by MatchName,master,guest

stanshrek
stanshrek 恩,可以参考
接近 2 年之前 回复
stanshrek
stanshrek 恩,可以参考
接近 2 年之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.03.07 13:30

根据这三列做group,然后按你的需求排序,再取第一个

daidaidechuxingzhe
daidaidechuxingzhe   2016.03.07 13:36

插入的时候也做 重复验证 查询的时候 也group by 这样就可以去重了

daidaidechuxingzhe
daidaidechuxingzhe   2016.03.07 13:37

插入的时候也做 重复验证 查询的时候 也group by 这样就可以去重了

WinsenJiansbomber
WinsenJiansbomber   2016.03.07 15:25

select distinct 来导出特定的id,再将表内ID不在导出列表的删去就可以实现这个目的。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!