sql删除重复数据(删除重复的sql语句)
sql删除重复数据,原文标题:sql删除重复语句。一、在mysql表有多条完全重复的记录,也无主键1
sql删除重复数据,原文标题:sql删除重复语句。
一、在mysql表有多条完全重复的记录,也无主键
1、给表增加一个自增长的列作为主键,这样的话,完全重复的数据就有了不一样的地方
ALTER table 表名 add column id int PRIMARY KEY AUTO_INCREMENT;`
2、删除重复的列中ID较小的那一个,保留较大的id
delete t1 from test t1inner join test t2wheret1.id < t2.id ANDt1.sfzh=t2.sfzh
3、删除掉新增的主键ID
ALTER table `表名` DROP column id;
4、把原来表中的一列设置为主键
ALTER table `表名` add PRIMARY KEY (user_role_id)
二、MSSQL
--查找sfzh重复的数据SELECT * from Sheet1where sfzh in(SELECT sfzh from Sheet1 GROUP BY sfzh HAVING count(*)>1)--删除重复记录,只保留ID号最大的一条delete from Sheet1wheresfzh in (select sfzh from Sheet1 group by sfzh having count(sfzh) > 1)andid not in (select max(id) from Sheet1 group by sfzh having count(sfzh)>1)--查看全部记录SELECT * from Sheet1
本文《sql删除重复数据(删除重复的sql语句)》由网赚联盟( wangzhuan.org.cn )整理或原创,感谢您的阅读。
随机文章
SEO教程站长导航
友情链接交换
搜素引擎算法
网站内容优化
GEO培训
SEO小小课堂网
站长导航
百度搜索“网赚联盟”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。网赚联盟( wangzhuan.org.cn )欢迎用户投稿,发布者:洞悉科学,文章版权归作者所有,投稿文章不代表网赚联盟立场,中二少年发布为网赚联盟原创文章,转载请注明出处:https://wangzhuan.org.cn/803132.html

微信扫一扫
支付宝扫一扫