用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语句查询出的两行数据除了主键其他都一样,怎么去掉重复数据

mysql中如何查出除了某个字段外的所有字段的值??

用VB语句 给SQL数据表添加一列 或者删除一列

如何在 MS Access 2003 中删除具有唯一 ID 的重复条目?

sqlserver中找寻表中的某一行数据

MySQL高级SQL语句