SQL Server’da Tekrarlanan Satırları Silmek
Herkese merhaba,
Bu yazıda SQL Server’da tekrarlanan satırların nasıl silineceğinden bahsedeceğim. İşlemi daha iyi anlamak için aşağıdaki örneğimizi inceleyelim.
--Tablo Oluşturma CREATE TABLE Calisanlar ( CalisanID INT , Adi VARCHAR(20) ) --Tabloya insert işlemi INSERT INTO Calisanlar VALUES ( 1, 'Yavuz' ) INSERT INTO Calisanlar VALUES ( 1, 'Yavuz' ) INSERT INTO Calisanlar VALUES ( 2, 'Pelin' ) INSERT INTO Calisanlar VALUES ( 3, 'Bilge' ) INSERT INTO Calisanlar VALUES ( 3, 'Bilge' ) INSERT INTO Calisanlar VALUES ( 3, 'Bilge' ) --Çalışanlar tablosundaki verileri teke düşürüp temp tabloya eklemek SELECT DISTINCT * INTO #temptablo FROM Calisanlar --Calisan tablosunu silmek DELETE FROM Calisanlar --Silinmiş Calisanlar tablosunua temp tablosunu insert etmek INSERT INTO Calisanlar SELECT * FROM #temptablo --Temp tabloyu drop ediyoruz DROP TABLE #temptablo --Çalışanlar tablosunu kontrol ediyoruz. SELECT * FROM Calisanlar
Burada ilk olarak tablo oluşturduk ve sonrasında tablomuza tekrarlanan kayıtlar ekledik. Bundan sonraki süreçte tekrarlanan kayıtları teke düşürüp oluşturmuş olduğumuz temp tabloya ekledik. Tablomuzun içini boşaltıp temp tablonun içindeki verileri tablomuza geri ekledik.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.