Merhaba arkadaşlar bu yazımızda SQL FOR LOOP nasıl kullanılır öğreneceğiz. Bu komut birden fazla satır için aynı komutu işletmeniz için kullanılır. Yani diyelim 10 bin satırlık bir veri girişiniz olmuş ve siz bir sutundaki değeri değiştirmek istiyorsunuz. 10 bin kere update set komutu uygulama yerine for loop içine update set komutunu yazarak tüm satırları sırasıyla güncelleyebilirsiniz.

Bunun için ilk önce bir değişke belirleyip daha sonra bu değişkeni bir arttırarak yada matemetik işlemini uygulayarak ID sutunumuzda kullanıyoruz. Bu sayede satırları tanımlamış oluyoruz. BEGIN içine yazdığımız komut işletilmiş oluyor.

DECLARE @step INT = 1;

WHILE @step < 6619
BEGIN
   UPDATE MUSTERI SET isim = 'kaizen40' WHERE ID = @step
   SET @step = @step + 1;
END;

Umarım faydalı olmuştur.


0 yorum

Bir cevap yazın

Avatar placeholder

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.