Bağlantılı Öğeler
Son Yorumlar
- En Kısa Yol Algoritması (10)
- Montaj hattı dengeleme (Konum Ağırlıklı Dengeleme Metodu) (3)
- PHP de Güvenlik Kodu Uygulaması (6)
- Goalunited İçin Saha Yerleşim Hesaplayıcı (12)
- Sıralama Algoritmaları (4)
- Bumerang Web Sitesi ve Blog Ödülleri Başlıyor! (1)
- Rubik Küp Çözümü (1)
- GoalUnited Rehberi (7)
Kimler Sitede
Şu anda 7 ziyaretçi çevrimiçiBağış
| MySQL Replace Komutu |
| Makale - Kod Örnekleri | |||
| Yazar ugokhan | |||
| Pazartesi, 16 Mayıs 2011 20:31 | |||
|
MySQL veritabanı üzerindeki bir tabloda bir karakteri veya karakter grubunu değiştirmek isterseniz REPLACE komutunu kullanabilirsiniz. Bu komut ile belirttiğiniz bir sütun içerisindeki tüm karakter veya karakter grubu, istediğiniz karakter veya karakter grubuna dönüşür. Mesela örnek bir tablomuz şöyle olsun:
Tabloda şehir isimlerinin kayıtları yapılırken s harfleri yanlışlıkla x harfi olarak kaydedilmiş olsun. Bunları tek seferde düzeltmek isteyelim. UPDATE tablo_adi SET sehir= REPLACE(sehir, 'x','s');  komut satırını çalıştırdığımızda sehir sütunundaki tüm x karakterleri s harfine çevrilmiş olacak. Bu yöntemi Türkçe karakter uyumu olmadan kaydedilmiş sütunlarda da deneyebilirsiniz. Aşağıdaki komut satırları bir sütundaki ş, ı ve ğ olması istenen uyumsuz Türkçe karakterleri düzeltir. Tabii bunun için tablo kod yapısının Türkçe karakterlere uygun olması gerekir.  UPDATE tablo_adi SET sutun = REPLACE( sutun, 'ð', 'ğ' ) ; UPDATE tablo_adi SET sutun = REPLACE( sutun, 'ý', 'ı' ) ; UPDATE tablo_adi SET sutun = REPLACE( sutun, 'þ', 'ş' ) ;  Aynı şekilde yukarıdaki örnek resim üzerinden devam edersek, isim sütununda "li" ifadesini "ysel" olarak değiştirmek isteyelim. UPDATE tablo_adi SET isim= REPLACE(isim, 'li','ysel'); komut satırını çalıştırırsak Ali --> Aysel, Veli --> Veysel, Selim --> Seyselm değerleri elde edilir.
|
