Veri güncellemek de silmek gibidir. Yani süzgeçlenerek kayıtlar ifade edilir. Süzgeçlenmediği takdirde tüm tablo etkilenecektir. SQL yapısı UPDATE 'tablo adı' SET şeklindedir. Az önceki verinin silinmemiş olduğunu varsayarak güncelleyelim.
UPDATE `tablo` SET ziyaret_sayisi = ziyaret_sayisi+1 WHERE kullanici = 'deneme'
Bu sorguda deneme kullanıcısının ziyaret_sayisi değerini 1 artırmış oluyoruz. MySQL'de alan adlarını böyle kullanabiliriz, bunun için önce değeri tablodan çekip sonra php ile artırıp buraya girmeye gerek yoktur. MySQL'de bu tarz operatörlerde mevcuttur. Ayrıca güncelleyeceğimiz alan tek olmayabilir, böyle durumlarda aralarına virgül koyarak belirtebiliriz.
UPDATE `tablo` SET ziyaret_sayisi = ziyaret_sayisi+1 WHERE kullanici = 'deneme'
Bu sorguda deneme kullanıcısının ziyaret_sayisi değerini 1 artırmış oluyoruz. MySQL'de alan adlarını böyle kullanabiliriz, bunun için önce değeri tablodan çekip sonra php ile artırıp buraya girmeye gerek yoktur. MySQL'de bu tarz operatörlerde mevcuttur. Ayrıca güncelleyeceğimiz alan tek olmayabilir, böyle durumlarda aralarına virgül koyarak belirtebiliriz.