SORU
9 ŞUBAT 2009, PAZARTESİ


Kaldırma Oracle tablodaki yinelenen satırları

Bir şey Oracle ve bazı örnek veriler içeren bir tablo nüfuslu test ediyorum, ama bu süreçte ben yinelenen kayıtları, birincil anahtar sütunları kullanarak oluşturamıyorum yani yanlışlıkla yüklendi.

Nasıl sil tüm satır yinelenen ve sadece bir tanesi bırakabilir miyim?

CEVAP
9 ŞUBAT 2009, PAZARTESİ


rowid pseudocolumn kullanın.

DELETE FROM your_table
WHERE rowid not in
(SELECT MIN(rowid)
FROM your_table
GROUP BY column1, column2, column3);

column1, column2 column3 her kayıt için bir tanımlama anahtarı olduğu gibi. Tüm sütunlar listesi.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • How Things Are Made

    How Things A

    17 HAZİRAN 2008
  • MovieZoneET

    MovieZoneET

    22 Aralık 2009
  • The Onion

    The Onion

    14 Mart 2006