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

  • Christian Atlas

    Christian At

    26 Mart 2009
  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008
  • The Platform

    The Platform

    14 HAZİRAN 2006