用SQL语句删除除了id不同,其他都相同的学生表信息
Posted 梦中山河
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用SQL语句删除除了id不同,其他都相同的学生表信息相关的知识,希望对你有一定的参考价值。
delete from <table_name> wehere id not in (select max(id) from <table_name> group by <除id外的其他字段>
将表中的数据按除ID之外的所有列进行分组 之后每个组的数据就是除了ID都相同的数据了 这样每个组只需保留一条记录即可 这是使用max(id)或者min(id)都可以 总之只要从每组取出一个id即可 然后将整个表中的记录id不在所选择出的id之列的全部删除即可
以上是关于用SQL语句删除除了id不同,其他都相同的学生表信息的主要内容,如果未能解决你的问题,请参考以下文章
sql语句查询出的两行数据除了主键其他都一样,怎么去掉重复数据