当前位置:编程学习 > C#/ASP.NET >>

问一个数据库相关的问题

id(累加+1) 学生ID  教师ID  课程ID 成绩
 

要求   学生ID+课程ID 保持唯一,
但现在数据库中有10W行数据,其中有大量的数据违反这个规则
要求,清理表。让违反 学生ID+课程ID 的记录保留一条,其他都删除  --------------------编程问答-------------------- delete from table1 

  from table1 a
where exists( select id from table1 b where a.idd>b.idd and a.学生id=b.学生id and a.课程ID=b.课程ID) --------------------编程问答--------------------
delete from A where id<>(select max(id) from A group by 学生ID,课程ID)
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,