SQL’de UPDATE Bildirimi

UPDATE bildirimi, bir tablodaki mevcut kayıtları güncellemek için kullanılır.

SQL UPDATE Kullanımı

UPDATE table_name
SET column1=value1,column2=value2,…
WHERE some_column=some_value;

*SQL UPDATE bildiriminde WHERE yan tümcesine dikkat edin!
WHERE yan tümcesi belli bir kaydı veya güncelleştirilmesi gereken kayıtları belirtir. Eğer WHERE yan tümcesini atlarsanız, tüm kayıtlar güncellenecektir!

Demo Veritabanı
Bu yazıda tanınmış Northwind örnek veritabanını kullanacağız.
Aşağıdaki "Müşteriler" tablosundan bir seçki:


 

MüşteriID

Müşteri İsmi

Kişi Adı

Adres

Şehir

Posta Kodu

Ülke

1

Alfreds Futterkiste

Maria Anders

Obere Str. 57

Berlin

12209

Germany

2

Ana Trujillo Emparedados y helados

Ana Trujillo

Avda. de la Constitución 2222

México D.F.

05021

Mexico

3

Antonio Moreno Taquería

Antonio Moreno

Mataderos 2312

México D.F.

05023

Mexico

4

Around the Horn

Thomas Hardy

120 Hanover Sq.

London

WA1 1DP

UK

5

Berglunds snabbköp

Christina Berglund

Berguvsvägen 8

Luleå

S-958 22

Sweden


SQL UPDATE Örneği

"Alfreds Futterkiste" müşterisinde ilgili kişi ve şehri güncellemek istediğimizi varsayalım.
Aşağıdaki SQL bildirimini kullanırız.


Örnek

UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg'
WHERE CustomerName='Alfreds Futterkiste';

"Müşteriler" tablosundaki seçim artık bunun gibi görünecektir:


 

MüşteriID

Müşteri İsmi

Kişi Adı

Adres

Şehir

Posta Kodu

Ülke

1

Alfreds Futterkiste

Alfred Schmidt

Obere Str. 57

Hamburg

12209

Germany

2

Ana Trujillo Emparedados y helados

Ana Trujillo

Avda. de la Constitución 2222

México D.F.

05021

Mexico

3

Antonio Moreno Taquería

Antonio Moreno

Mataderos 2312

México D.F.

05023

Mexico

4

Around the Horn

Thomas Hardy

120 Hanover Sq.

London

WA1 1DP

UK

5

Berglunds snabbköp

Christina Berglund

Berguvsvägen 8

Luleå

S-958 22

Sweden


Güncelleme Uyarısı!

Kayıtlarının güncellenmesinde dikkatli olun. Yukarıdaki örnekte WHERE yan tümcesi, bunun gibi atlanmış olsaydı;

UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg';

"Müşteriler" tablosu bunun gibi görünüyordu olurdu:



 


 

MüşteriID

Müşteri İsmi

Kişi Adı

Adres

Şehir

Posta Kodu

Ülke

1

Alfreds Futterkiste

Alfred Schmidt

Obere Str. 57

Hamburg

12209

Germany

2

Ana Trujillo Emparedados y helados

Alfred Schmidt

Avda. de la Constitución 2222

Hamburg

05021

Mexico

3

Antonio Moreno Taquería

Alfred Schmidt

Mataderos 2312

Hamburg

05023

Mexico

4

Around the Horn

Alfred Schmidt

120 Hanover Sq.

Hamburg

WA1 1DP

UK

5

Berglunds snabbköp

Alfred Schmidt

Berguvsvägen 8

Hamburg

S-958 22

Sweden