mysql bul değiştir

MySQL Bul ve Değiştir

Geçmiş projelerden birinde MySQL ile kayıt altına alınan veriler üzerinde bir kaç işlem yapmam gerekti. Bunlardan biride TEXT içerisinde bulunan xxx string ifadesini yyy ile değiştirmem gerekti.

Bu yazıda MySQL metin arama ve değiştirme işlemini bir şarta bağlı olarak yapmayı anlatmaya çalışacağım.

Kısace MySQL Nedir

MySQL, altı milyondan fazla sistemde yüklü bulunan çoklu iş parçacıklı, çok kullanıcılı, hızlı ve sağlam bir veri tabanı yönetim sistemidir. UNIX, OS/2 ve Windows platformları için ücretsiz dağıtılmakla birlikte ticari lisans kullanmak isteyenler için de ücretli bir lisans seçeneği de mevcuttur. Daha detaylıı bilgiye wikipedia üzerinden bakabilirsiniz.

Kod Kullanımı

UPDATE  tablo_adi SET kolon_adi= replace(kolon_adi,'aranan_veri','yazilacak_veri');

Yukarıdaki kod bölümüne ihtiyacınıza yönelik istediğiniz gibi koşul ekleyebilirsiniz…

Şartlı Kullanımı

Mesela kolon_adi değeri içerisinde “umut” geçen tüm kayıtlar üzerinde bu işlemi gerçekleştirmek istersek aşağıdaki where kodunu ilave etmemiz yeterli olacaktır.

UPDATE  tablo_adi 
SET kolon_adi= replace(kolon_adi,'aranan_veri','yazilacak_veri')
where kolon_adi LIKE '%umut%'

Önemli Uyarı

Veritabanı üzerinde bu tarz işlemler kontrolsüz Y A P I L M A M A L I, veritabanı kopyanız üzerinden test ettikten sonra canlı ortamdaki veritabanına uygulamalısınız. Aksi takdirde üzülecek sonuçlar ortaya çıkabilir.

Bitirdik

Bir yazının daha sonuna geldik her zamanki gibi takıldığınız yerlerde yorum bölümünden sorununuzu paylaşıp yadım talebinde bulunabilirsiniz… İyi kodlamalar… 🙂

Translate »