MySQL'de tablolarımızdaki verileri güncellemek için UPDATE komutunu kullanırız.
Not: Diğer veritabanlarında da yine güncelleme işleminin SQL komutu UPDATE komutudur.
Not 2: Update komutu, tehlikeli komutlardan birisidir. Eğer sonuna yazacağınız WHERE ifadesini yazmayı unurarak güncelleme işlemi yaparsanız bu güncelleme, tablonuzdaki tüm verilerin değişmesine neden olur. Bu sebeple UPDATE ve birazdan paylaşacağım DELETE komutlarını kullanmadan önce WHERE ifadelerini yazdığınızdan ve hatta doğru şekilde yazdığınızdan emin olmanızı öneririm. Yoksa büyük database'lerde bir anda milyonlarca kişinin örneğin adını aynı yapmak gibi bir hata yapabilirsiniz.
Yine aşağıdakşi tablo üzerinden devam edelim ve güncelleme işlemlerimizi de bu tablodaki satırlar üzerinden gerçekleştirelim.
ID ADI SOYADI EMAIL
1 php cader [email protected]
2 ali veri cider [email protected]
3 php coder3 [email protected]
4 pascal nouma [email protected]
Genel güncelleme syntax'ı şu şekildedir:
UPDATE `tbl_uyeler2` SET `ID`=[value-1],`ADI`=[value-2],`SOYADI`=[value-3],`EMAIL`=[value-4] WHERE 1
Örnek 1: 1 ID'li kullanıcının SOYADI verisini tırnak olmadan "coder" olarak güncelleyin
Çözüm:
UPDATE `tbl_uyeler2` SET `SOYADI`='coder' WHERE ID=1
Sonuç:
ID ADI SOYADI EMAIL
1 php coder [email protected]
2 ali veri cider [email protected]
3 php coder3 [email protected]
4 pascal nouma [email protected]
Örnek 2: Soyadında "coder" geçen kullanıcıların adlarını "php" olarak güncelleyin
Çözüm:
UPDATE `tbl_uyeler2` SET `ADI`='php' WHERE SOYADI LIKE('%coder%')
Örnek 3: ID'si 3'ten büyük olan kullanıcıların adlarını "hagi" olarak değiştirin.
Çözüm:
UPDATE `tbl_uyeler2` SET `ADI`='hagi' WHERE ID>3
bkz: MySQL'de sıralama işlemleri (ORDERBY)
bkz: MySQL'de LIKE Operatörü Kullanımı ve Örnekleri
bkz: MySQL'de IS NULL ve IS NOT NULL Kullanımı ve Örnekleri
bkz: MySQL'de Select komutunda Where ifadesi kullanımı örnekleri
bkz: MySQL'de Tablodan Veri Seçmek (Select)
bkz: MySQL'de Tabloya Satır Eklemek (insert)