Sesuatu seperti ini seharusnya bekerja:
DELETE FROM `table`
WHERE `id` NOT IN (
SELECT MIN(`id`)
FROM `table`
GROUP BY `download_link`)
Untuk berjaga-jaga, sebelum menjalankan kueri penghapusan yang sebenarnya, Anda mungkin ingin melakukan pemilihan yang setara untuk melihat apa yang dihapus:
SELECT * FROM `table`
WHERE `id` NOT IN (
SELECT MIN(`id`)
FROM `table`
GROUP BY `download_link`)