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

  • Caramthros

    Caramthros

    10 AĞUSTOS 2007
  • Jason Rosolowski

    Jason Rosolo

    25 EKİM 2006
  • Press Start

    Press Start

    4 HAZİRAN 2006