Kas
05
” INSERT deyimi ile aynı anda birden fazla kayıt eklemek… “
Posted by Zafer | Posted in SQL | Posted on 05-11-2008
Bazı durumlarda veritabanına birden fazla kayıdı aynı anda ve tek bir transactionda eklemek isteriz. Bu gibi durumlarda INSERT deyimi ile UNION ALL deyimini ortak kullanarak sorunun üstesinden gelebiliriz .
Kullanım şekli ;
INSERT INTO ogrenci (ogrNo,isim,soyisim) SELECT 04233013,'zafer','uğur' UNION ALL SELECT 04233006,'fatmana','şentürk' UNION ALL SELECT 04233020,'sami','beyoğlu' UNION ALL SELECT 04233025,'yasin','derer' |
gibidir.
Kayıt sayısının fazla olduğu durumlarda işlem süresinin daha da azalmasını sağlayacaktır.

Teşekkürler. Emeğine sağlık. Gerçekten yararlı bir bilgi oldu.