MySQL Komutları
SQL'e Giriş
SQL Nedir?
MySQL Kurmak
Komut Kullanımı
Veritabanı Oluşturmak
Tablo Oluşturmak
Veri Eklemek
Sorgulama Yapmak
Kalıp İfadelerle Sorgu (pattern)
Bağlaçlar (Operatörler)
Sıralama Yapmak
Çeşitli Fonksiyonlar
Sütunları Adlandırmak
Veri/Kayıt Güncellemek
Tarihlerle İşlem
Veri / Tablo / Veritabanı Silmek

İleri Düzey SQL
Birden Fazla Tablo Sorgulama
Sonuca Başka Bir Tabloyu Katmak
Matematiksel İşlemler
Veri Türleri
Tüm Komutlar

Bağlantılar
HTML Dersleri
JavaScript Dersleri
CSS Dersleri
ASP Dersleri
PHP Dersleri
MySQL Komutları
jQuery Dersleri
Venus Programlama

Ana Sayfa Bize Ulaşın

Veri/Kayıt Güncellemek



Tablolardaki kayıtları güncellerken UPDATE tablo_adı SET sütun_adı = deger WHERE koşul komutundan yararlanırız.

Örneğin aşağıdaki tablodaki "Ali" adlı üyenin yaşını 40 yapalım:

SELECT * FROM uyeler;

+----+-------+-----+----------------+
| id | isim  | yas | email          |
+----+-------+-----+----------------|
| 1  | Ali   | 39  | ali@mail.com   |
+----+-------+-----+----------------+

UPDATE uyeler SET yas = 40 WHERE isim = "Ali";

SELECT yas FROM uyeler WHERE isim = "Ali";

+----+-------+-----+----------------+
| id | isim  | yas | email          |
+----+-------+-----+----------------|
| 1  | Ali   | 40  | ali@mail.com   |
+----+-------+-----+----------------+
   

Komutun SET sütun_adı = deger kısmında birden fazla veri değişikliği yapılabilir. Bunun için aralara virgül konularak sütun_adı = deger kısmı tekrarlanır. Örneğin:

UPDATE uyeler SET yas = 40, email = "ali@yenimail.com"
WHERE id = "1";

NOT: Dikkat edilirse sayısal ifadeler tırnak içine alınmadan yazılabilmekte. Fakat harflerden oluşan değerler boşluk içerebilir. Bu da komutun çalışmamasını sağlar. Bu nedenle her zaman için tırnak işareti kullanmak yararınıza olacaktır. Ayrıca bknz. Komut Kullanımı.

Sayısal değer içeren sütunlarda toplama, çıkarma gibi dört işlem yapılabilir. Örneğin Ali'nin yaşını 1 arttırmak isteseydik aşağıdaki komutu da kullanabilirdik:

UPDATE uyeler SET yas = yas + 1 WHERE isim = "Ali";

Böylelikle yas değeri yas değerinin 1 fazlası olarak kaydedilecek ve 39, 40 olacaktır.

Tüm hakları saklıdır. Lütfen kaynak belirtmeden sitenizde yayınlamayın. Web Sitesi © 2014