fyp198744 发表于 2016-9-29 17:15 
这个我就理解不了了!因为重复的就两行,不是第一行也不是最后一行,那不就等于什么都没有可以delete了吗 ...
你可以分析下first.id & last.id的返回值:
如果是有重复的值,那么first.id=1时,last.id必不为1,那么1&0 =0;如果first.id=0,那么first.id & last.id也一定是0;
如果没有重复,那么就有first.id=last.id=1,此时才会出现first.id & last.id =1。
所以出 (first.id & last.id) 就是判断是否重复的ID的语句。