日期:2014-05-19  浏览次数:20726 次

一个关于SQL的问题
就是有这样一个表
ID       COLL01     COLL02
1         TEST           TEST
2         TEST           TEST
3         TEST1         TEST2
4         TEST           TEST2
5         TEST2         TEST
写一个删除记录,删除除了ID,其他字段都重复的字段,这个该怎么写呢?

执行了这个SQL语句后的结果是
ID       COLL01     COLL02
1         TEST           TEST
3         TEST1         TEST2
4         TEST           TEST2
5         TEST2         TEST

------解决方案--------------------
delete <表名> where ID not in (select MIN(ID) from <表名> group by COLLO1,COLLO2)

这是标准答案啦..