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)