Bilirsiniz ki, PHP' de str_replace komutu ile bir veriyi istediğimiz bir başka veriyle değiştirebiliyorduk. MySQL'in 5. sürümü ile bu işlemi SQL' de gerçekleştirmemiz artık çok basit. Üstelik bizi zahmetli sorgulardan kurtarıyor. Komutun kullanımı şu şekildedir:
SELECT REPLACE(alan, değiştirilecek veri, yeni veri)
şeklinde bir fonksiyondur. Hemen bir örnek verecek olursak;
SELECT REPLACE(icerik, 'abdullah', 'tekin') FROM tablo
sorgusuyla icerik alanında adı geçen "abdullah" kelimesi "tekin" şeklinde değişecektir.
Aynı komutu UPDATE içinde kullanmanız mümkündür. Sonuç itibarıyla tek bir sorgu ile normalde saatler süren işlemleri halledebilirsiniz.
UPDATE makaleler SET icerik = REPLACE(icerik, 'abdullah', 'tekin');
Başarılar dilerim...