DMRY.NET’e Hoşgeldiniz
Nerdeyim? GirişMySQL › MySQL tablosunda SQL ile REPLACE işlemi

Düşününki 6000 satırdan oluşan bir veri tablonuz var, ve siz bu tablo içerisinde yer alan bir hücre içerisindeki metin üzerinde değiştirme işlemi uygulatmak istiyorsunuz. Bunu PHP ile yazacağınız basit bir kod ile gerçekleştirebilirsiniz. Fakat bunun için her bir satırdaki değeri alıp, PHP ile değiştirip ve sonra o hücreyi tekrar güncellemeniz gerekir. Bu da vakit alır tabi :) Fakat SQL REPLACE ile çok kısa sürede aynı işlemi gerçekleştirebilirsiniz.


SQL replace sorgumuz aşağıdaki gösterdiğim kadar basit :)

UPDATE n_ruyalar SET tabir = replace(tabir, '<br>', '\n');

Sorgumuzu şöyle bir inceleyelim.

  1. UPDATE n_ruyalar ile n_ruyalar adındaki MySQL tablomu güncelleştirmek istediğimi bildirdim.
  2. SET tabir ile n_ruyalar tablosundaki tabir kolonumu güncellemek istediğimi belirttim.
  3. Ve asıl fonksiyonumuz replace(tabir, ‘<br>’, ‘\n’). Burada tabir kolonu içerisindeki <br> karakterlerini \n ile değiştirmiş oluyoruz.

İşte bu kadar :)

Bu yazı 16 Temmuz 2007, 00:07 tarihinde yazılmış olup bu zamana kadar 4,319 kez görüntülenmiştir

Bu yazı 8 adet yorum almıştır ve bunların tamamı görüntülenmektedir.

#8 – 09 Aralık 2008 , 15:41

YargicX

bunu bilmeyen zaten kod yazmasın ..yazmaya çalışsın…sabrederse ilerde yazmaya başlar mutlaka…

  • Yorumlar: 1
  • İlk Yorum:
    09 Ara. 2008
#7 – 31 Ekim 2008 , 23:24

Daha önce nerede gördüğümü hatırlamakta zorlandığım için sağolsun google doğru yere getirdi beni :) 68 Tane yazı içeriğini değiştirmekten kurtuldum teşkler.

  • Yorumlar: 2
  • İlk Yorum:
    31 Eki. 2008
#6 – 27 Kasım 2007 , 12:09

Bu güzel paylaşım için saol. Tabi geç farketmiş olmam da cabası : ))

  • Yorumlar: 2
  • İlk Yorum:
    27 Kas. 2007
#5 – 15 Kasım 2007 , 13:03

Bu siteyi sık kullanılanlara ekledim.Teşekkürler

  • Yorumlar: 1
  • İlk Yorum:
    15 Kas. 2007
#4 – 03 Eylül 2007 , 22:03

Vallahi çok yardımcı oldun, kod ezberlemek ne kadar zor iş yav. 8)

  • Yorumlar: 10
  • İlk Yorum:
    13 Mar. 2007
#3 – 16 Temmuz 2007 , 23:48

insan bunu daha önce söyler :)

  • Yorumlar: 5
  • İlk Yorum:
    29 Ara. 2006
#2 – 16 Temmuz 2007 , 13:02

Selamlar,

güzel bir ipucu olmuş ellerine sağlık ;)

  • Yorumlar: 13
  • İlk Yorum:
    10 Tem. 2006
#1 – 16 Temmuz 2007 , 11:45

Oldukça güzel ve faydalı. Ellerine sağlık ;)

  • Yorumlar: 60
  • İlk Yorum:
    01 Oca. 2006
YAZIYI BEĞENDİN Mİ?

Yazını çok beğendim. Yeni yazılarının e-posta adresime gelmesini istiyorum :)

Haberler RSS Yorumlar RSS

© 2009 Tüm hakları dmRy.net'e aittir.
Kullanım şartları yerine getirilmeden hiçbir şekilde kopyala-yapıştır yapılamaz, yazılar ve bilgiler kullanılamaz.