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

  • 8lacKy

    8lacKy

    30 Mart 2009
  • Breno Rises

    Breno Rises

    7 Ocak 2014
  • Utah Valley Online

    Utah Valley

    9 AĞUSTOS 2010