UPDATE ifadesi bir tablodaki kayıtları güncellemek için kullanılır.
SQL UPDATE Bildirimi
UPDATE ifadesi 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 deyimi WHERE yan tümcesi dikkat!
WHERE deyimi, hangi kayıt veya güncellenmelidir kayıtları belirtir. Eğer WHERE yan tümcesi atlarsanız, tüm kayıtlar güncellenir!
Demo Veritabanı
Bu dersimizde tanınmış Northwind örnek veritabanını kullanır.
Aşağıda bir seçme "Customers" tablosunun:
Müşteri Kimliği | Müşteri adı | ContactName | 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 Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
SQL UPDATE Örneği
Müşteri güncellemek isteyen varsayalım "Alfreds Futterkiste" Yeni bir kişi ve şehir ile.
Aşağıdaki SQL deyimi kullanın:
Örnek
UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg'
WHERE CustomerName='Alfreds Futterkiste';
Kendin dene " Dan seçimi "Customers" tablosunun artık şu şekilde görünecektir:
Müşteri Kimliği | Müşteri adı | ContactName | 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 Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
Güncelleme Uyarı!
kayıtlarının güncellenmesi dikkatli olun. Böyle, yukarıdaki örnekte WHERE yan tümcesi, ihmal olsaydı:
UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg';
"Customers" tablo bu benziyordu olurdu:
Müşteri Kimliği | Müşteri adı | ContactName | 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 Constitucion 2222 | Hamburg | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Alfred Schmidt | Mataderos 2312 | Hamburg | 05023 | Mexico |
4 |
Around the Horn | Alfred Schmidt | 120 Hanover Sq. | Hamburg | WA1 1DP | UK |
5 | Berglunds snabbkop | Alfred Schmidt | Berguvsvagen 8 | Hamburg | S-958 22 | Sweden |