Bir önceki yazımda SQL’de bir tablo için tek bir seferde tek satır için veri girişinden bahsetmiştim. Şimdiki yazımda INSERT INTO kullanarak bir tabloya tek sorguda nasıl birden fazla satır için veri girebilirim buna değinmek istiyorum. Bunu yapabilmenin iki yolu var. Bu iki yoluda gösterelim. AdventureWorks veritabanı üzerinde ben bir önceki yazımda oluşturduğum MusteriDemo tablosunu kullanacağım. Bu arada bir önceki yazıya göz atmanızda yarar var.
INSERT INTO ile Tablolara Veri Eklemek
INSERT INTO dbo.MusteriDemo (MusteriID, Ad, IkinciAd, Soyad) SELECT 20,'OSman',NULL,'KASA' UNION SELECT 21,'Nevin',NULL,'ARZUM' UNION SELECT 22,'Burhan',NULL,'YAPRAK' UNION SELECT 23,'Zeynep',NULL,'ÇİĞDEM' UNION SELECT 24,'Erkan',NULL,'ÇAĞ' UNION SELECT 25,'Eyüp','Sabri','TUNCER'
Bu sorgu tipimde UNION tekniği ile bir INSERT INTO komutunda birden fazla satıra veri ekledim. Sorgumu çalıştırdığımda 6 satır kaydolur.
SELECT * FROM dbo.MusteriDemo;
Diyerek eklenenleri görüyorum.
Şimdi de UNION kullanmadan, VALUES ile birden fazla satır kaydetmeyi gösterelim.
INSERT INTO dbo.MusteriDemo (MusteriID, Ad, IkinciAd, Soyad) VALUES (26,'Leman',NULL,'BÜYÜK'), (27,'Yusuf',NULL,'YAVUZ'), (28,'Ayşe',NULL,'ÖZCAN'), (29,'Ercan','Polat','YAVUZ'), (30,'Dila','Hatun','BİLİCİ');
Bu sorgu sonucunda 5 satır veri kaydedilir. Burada da VALUES kullanıyorum ve her satırı birbirinden ayırmak için virgül kullanıyorum. Bir bakalım kaydolmuş mu?
SELECT * FROM dbo.MusteriDemo;
Sayın admin,
mdb de bulunan islemler ve urun_altkategori adlı iki tablom var.
urun_altkategori tablosundan seçilen bir urunu islemler adlı tobloya URUN_ID ve URUN_ADI sütunlarına aynı anda nasıl kaydederim.
ben aşağıda bir kodla sadece URUN_ID sini kaydediyorum..
Yardımcı olursanız çok sevinirim..
<option value="”>
Iyi bir site.