Detta liknar Gordon Linoffs fråga, men utan underfrågan:
DELETE t1 FROM table t1
JOIN table t2
ON t2.refID = t1.refID
AND t2.ID < t1.ID
Detta använder en inre koppling för att bara ta bort rader där det finns en annan rad med samma refID men lägre ID.
Fördelen med att undvika en underfråga är att kunna använda ett index för sökningen. Den här frågan bör fungera bra med ett index med flera kolumner på refID + ID.