# SQL INSERT İLE VERİ EKLEME İŞLEMİ

Kaynak: https://webodasi.com/sql-insert-ile-veri-ekleme-islemi/
Yazar: Mehtap Gülten
Yayın: 2020-07-03
Güncelleme: 2020-07-14

#### Kullanım Şekli-1

 

**İlk kullanım yönteminde alan adları ve eklenecek değerleri belirterek birlikte kullanılır.**

 

```
INSERT INTO tablo_adi (kolon1, kolon2, kolon3, ... ) VALUES (deger1i deger2, deger3, ...);
```

 

#### Kullanım Şekli-2

 

**Tablonun tüm sütunlarına ekleme yapacağımız zaman kullanılır. Önemli olan veri tabanındaki sıraya dikkat etmektir.**

 

```
INSERT INTO tablo_adi
VALUES (deger1, deger2, deger3, …);
```

 

**1-)** Öğrenci tablosuna bir kayıt eklemek için;

 

```
INSERT INTO ogrenci (ogrenciAdi, soyadi, dtarihi, sehir, cinsiyet, puan) VALUES ('Şerafettin','Erol','2000-10-12','İzmir','E',68)
```

 

**2-)**  Öğrenci tablosuna öğrenci adı ve sayadı eklemek için;

 

```
INSERT INTO ogrenci (ogrenciAdi, soyadi) VALUES ('Hatice', 'Duran')
```

 

**3-)**  Öğrenci tablosuna 4 tane kayıt eklemek için;  *(SQL Server, Ms Access, MySQL)*

 

```
INSERT INTO ogrenci2 (ogrenciNo, ogrenciAdi,Soyadi,Yas) VALUES (211,"Adem","SOYDAN",25), (212,"Mustafa","GÜLTEN",40), (213,"ilayda","TEPE",42), (214,"Gizem","KAYALI",25)
```

 

**4-)**  10C sınıfı öğrencilerinin adını soyadını yazarlar tablosuna eklemek için;

 

```
INSERT İNTO yazar (yazarAdi, yazarSoyadi) SELECT ogrenciAdi, soyadi FROM ogrenci WHERE sinif = ’10C’
```

 

**5-)** Tablodaki bütün alanları kopyalamak için;

 

```
INSERT INTO ogrenci_yedek SELECT * FROM ogrenci"
```

 

**6-)** Tablodaki alanların adını değiştirerek kopyalamak için;

 

```
INSERT INTO ogrenci_yedek (isim, sehir) SELECT  ogrenciAdi, sehir FROM ogrenci
```

 

**7-)** Belli kritere göre seçilen kayıtları kopyalamak için;

 

```
INSERT INTO Muğla_ogrencileri (isim) SELECT ad_soyad FROM ogrenci WHERE sehir=’mugla’
```

 

**8-)**  Değer girmeyeceğimiz kolonu tabloda boş bırakmak için  **NULL** kullanıyoruz.

 

```
INSERT INTO ogrenci (ogrenciNo, ogrenciAdi, IkinciAdi, Soyadi) VALUES (16,'Ayşe',NULL,'GÖZÜPEK');
```

 

**9-)**  Öğrenciler tablosuna aynı anda birden çok eklemek için ;

 

```
INSERT INTO ogrenci VALUES 
('FURKAN','SONGU','11B','10.12.2000','ZONGULDAK'),
('YAKUP','KISA','10B','05.06.2001','KAYSERİ'),
('MERYEM','ERDEM','11B','01.08.2000','ANKARA')
```

 

Evet arkadaşlar bir önceki yazımızda SQL Select komutunu incelemiştik bu yazımızda Insert Into komutunu işledik.
