delete from myTable
where id not in
(select min(id)
from myTable
group by A, B)
यानी कोष्ठक में चयन ए और बी के प्रत्येक समूह के लिए पहली आईडी देता है; उन सभी आईडी को हटाने से जो इस सेट में नहीं हैं, ए-प्लस-बी संयोजन के सभी अवसरों को हटा देगा जो इसकी पहली घटना के "बाद में" हैं।
संपादित करें :यह सिंटैक्स समस्याग्रस्त प्रतीत होता है:बग रिपोर्ट देखें:
http://bugs.mysql.com/bug.php?id=5037ए>
ऐसा करना एक संभावित समाधान है:
delete from myTable
where id not in
(
select minid from
(select min(id) as minid from myTable group by A, B) as newtable
)