第二种方式:
delete from score where Scoreid not in
(
select MIN(Scoreid) from score a group by a.Studentid,a.Term,a.Courseid,a.Year having(count(*)>=1)
)
解释:
因为scoreid在score表中是自增列不重复出现,所以根据scoreid这个字段删除
在表score中studentid 、term、courseid、year联合做主键(数据处理完之后设置)