delete from myTable
where id not in
(select min(id)
from myTable
group by A, B)
yaitu pilih dalam tanda kurung mengembalikan id pertama untuk setiap pengelompokan A dan B; menghapus semua id yang tidak ada dalam kumpulan ini akan menghapus semua kemunculan kombinasi A-plus-B yang "berikutnya" dengan kemunculan pertamanya.
EDIT :sintaks ini tampaknya bermasalah:lihat laporan bug:
http://bugs.mysql.com/bug.php?id=5037
Solusi yang mungkin adalah melakukan ini:
delete from myTable
where id not in
(
select minid from
(select min(id) as minid from myTable group by A, B) as newtable
)