建站技术

当前位置:

常见对sql重复记录操作命令

浏览量:


select distinct name from table  选择name字段无重复记录的的数据,但是只能选择比较的字段,多个别的字段则无效

select min(id) as id,name from table group by name  选择name字段无重复记录的的数据,可以同时选择其它字段

select * from table where id not in(select min(id) from table group by name)  选择name字段重复记录的的数据,每一条记录保留一条后显示出来的,也就是多余的记录,可以删除的

delete from table where id not in(select min(id) from table group by name)  删除所有重复记录(重复记录中只留下ID最小的该条记录)

select * from table where name in(select name from table group by name having count(name)>1)  选择name字段有重复记录的的数据,比如某个记录出现了3次,着三次都在这个选择结果中

select * from table where name like"%河北包装印刷网%"选择所有name为河北包装印刷网的记录,注意:此句中双引号应该为单引号


[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【27535611@qq.com】,我们在确认后,会立即删除,保证您的版权。