Ara
Generic filters
Exact matches only
Filter by Custom Post Type
Ana Sayfa / Sql Kurs / SQL SERVER tablodaki birden fazla olan kayıtların silinmesi query t-sql
Sql Bir tablodan diğer tabloya kopyalama

SQL SERVER tablodaki birden fazla olan kayıtların silinmesi query t-sql

SQL SERVER tablodaki birden fazla olan kayıtların silinmesi Sql Server’da bir tablodaki kayıtlar birden fazla olabilir mükerrer kayıt olan alanlardaki kayıtların sayısı birden fazla olduğu için birden fazla aynı kayıt olan kayıtları silerek yanlızca birinin kalmasını sağlayabiliriz.

bazen elimizde olan tabloda aynı kayıtdan birden fazla olur ve birden fazla olan kayıtları silmek isteyebiliriz ; aşağıdaki gibi

Nasıl Kullanılır ?

set rowcount 1
select kod from total4
while @@rowcount>0
delete total4
where 1<
(select count(*) from total4 u2
where total4.kod = u2.kod)
set rowcount 0

İkinci yöntem olarak ilgili tablomuzdaki birden çok kayıtları distinct yöntemini kullanarak birden fazla mükerrer olan kayıtları yanlızca ilk kayıtlarını çıkarma olarak gösterebiliriz,hatta distinct kullanarak başka bir tabloya kaydederek mükerrer kayıtlardan kurtulabiliriz

Örnek meyve tablomuz olsun ve meyvead adındada bir sütunumuz column olsun.

select meyvead from meyveler

Elma

Armut

Elma

Muz

Şeftali

Portakal

Ananas

Elma

Muz

9 Row(s) affected.

Yukarıda görüldüğü gibi muz ve elma mükerrer birden fazla kayda sahip.Distinct yöntemi ile kullanımı

select distinct(meyvead) from meyveler

Elma

Armut

Muz

Şeftali

Portakal

Ananas

6 row(s) affected

Gördüğünüz gibi mükerrer kayıtlar görünmez durumdadır.Bu görünmez kayıtları başka bir tabloya insert edip kullanalım meyveler2 adindaki tablomuz boş olduğunu varsayarsak insert into select metodu ile kayıtlarımızı yerleştirebiliriz.

insert into meyveler2

select disctint(meyvead) from meyveler

Kolay Gelsin

 


Ayrıca bknz.

kelime içerisinden harf yada rakamaları silme

kelime içerisinden harf yada rakamaları silme Merhaba, kelime içerisinden harf yada rakamaları silme işlemini kısaca …

Bir yorum

  1. Teşekkür ederim tam aradığım koddu…

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.