Sql ile birden fazla girilen aynı içeriği silme [2 yorum]

// Test adinda bir tablomuz icinde id ve name isimde 2 adet kolonumuz olsun.
// name kolonunda birden fazla aynı ismi içeren text verimiz olsun.

// + id + name  +
// + 1  + emrah +
// + 2  + emrah +
// + 3  + filiz +
// + 4  + kemal +
// + 5  + kemal +
// + 6  + ahmet +

// sorgumuz bu şekilde olacak

DELETE n1 FROM test n1,
test n2 WHERE n1.id > n2.id AND n1.name = n2.name

// Sonuç

// + id + name  +
// + 1  + emrah +
// + 3  + filiz +
// + 4  + kemal +
// + 6  + ahmet +

Merhaba arkadaşlar facebook üzerinden gelen bir soruda “Bir tabloda birden fazla aynı içerikli kayıt varsa bunu nasıl tek kayda düşürebilirim. Fazla olan kayıtları nasıl silebilirim ? ” denilmiş. Arkadaşa yazdığım sql sorgusunu buraya da not olarak bırakıyorum. Mutlaka işinize yarayacaktır.