5.00 / 1 oy

MySQL'de Tabloları Güncellemek (Update)

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)

PhpCoder

25.03.2021 03:13

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
MySQL'de Tabloları Güncellemek (Update)

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.