问题描述
- mysql数据库去除重复数据
-
现在存在一个比赛信息 数据表(matchInfo),里面的字段有
id,MatchName,MatchTime,master,guest,现在是因为写入数据库的时候会出现重复数据,请问一下应该怎么过滤?sql语句怎么写?
解决方案
select distinct matchtime,matchname,master,guest from matchinfo
解决方案二:
通过分组查询可以简单的实现
select * from matchInfo group by MatchName,master,guest
解决方案三:
根据这三列做group,然后按你的需求排序,再取第一个
解决方案四:
插入的时候也做 重复验证 查询的时候 也group by 这样就可以去重了
解决方案五:
插入的时候也做 重复验证 查询的时候 也group by 这样就可以去重了
解决方案六:
select distinct 来导出特定的id,再将表内ID不在导出列表的删去就可以实现这个目的。
时间: 2024-11-15 20:13:45