Veritabanından Tekrarlanan Verileri Silmek [Archive] - Excel Forum

PDA

Tüm Versiyonu Göster : Veritabanından Tekrarlanan Verileri Silmek


erkankamilonas
13-06-2008, 17:29
Bir MDB veritabanından tekrar eden verileri silmek mümkünmüdür?

Normalde şu komut ile tekrar eden verileri sildim
delete * FROM sipyed
WHERE (((sipyed.[ÜRÜN NO]) In (SELECT [ÜRÜN NO] FROM [sipyed] As Tmp GROUP BY [ÜRÜN NO] HAVING Count(*)>1 )));

Tekrar eden verilerin tümü silindi ancak ben bu verilerin sadece birini silmek istiyorum ne yapmalıyım?
Yani tekrar eden satırın biri silincek diğeri kalacak

beab05
13-06-2008, 22:17
Merhaba;
id alanı benzersiz birincil anahtarlı alanınızdır..


delete *
FROM sipyed AS a
WHERE a.id<>(SELECT max(id) FROM sipyed WHERE [ÜRÜN NO]=a.[ÜRÜN NO])


Özel Arama