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.
