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