问一个数据库相关的问题
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