Mysql Replace
Tablonuzdaki verilerden değiştirilmesi istenilen kısımları değiştirmek için mysql'in
replace fonksiyonunu kullanabiliriz. Phpde kullandıgınız
str_replace işlevinin aynısını yapar. Bunu php ile yapmayı bir düşünsenize? php ile bütün verileri çekeceksiniz sonra hepsine
str_replace uygulayacaksınız, buna tabiri caizse amelelik denir ve verilerin çokluğu ile doğru orantılı olarak, gereğinden fazla uzun işlem süresi ve aşırı sistem kaynağı tüketilir...
Kullanım Örneği;
örneğin tablom adlı tablonuzdan falanca.com linklerini sansürlemek veya değiştirmek istiyorsunuz, o zaman aşağıdaki sorgu ile bunu gerçekleştirebilirsiniz...
UPDATE tablo SET alan_adi = replace(alan_adi, 'falanca.com', '***');