MySQLBenim sürekli favori listesinde bulunan ve genelde ihtiyacım olan bir SQL satırıdır, sürekli ihtiyaç duyduğum için bazen unutuyorum, bazen linki bulamıyorum sıkıldım bu durumdan o yüzden sık sık bloguma yazmaya karar verdim sık kullandığım yazıları.

Bunlardan birisi MySQL de toplu olarak metin/veri değişikliği:

Örneklemek gerekirse;

Müşterilerimiz tablosu var diyelim ve Adres alanında bir çok müşterimizin adresinde cadde ismi XYZ Caddesi olsun ve belediyemiz bu cadde ismini ABC Caddesi yaptı diyelim tek tek tüm verileri düzenlemek yerine bir SQL komutu ile phpMyadmin ve benzeri editörler ile tüm bilgileri değiştirebiliriz.

MySQL:
  1. UPDATE musteriTablosu SET adresBilgisi =REPLACE(adresBilgisi, 'XYZ Caddesi','ABC Caddesi')

Bu şekildeki bir SQL satırı ile işleminizi rahatlıkla gerçekleştirebilirsiniz.

Posted By Osman ERDOĞAN

    7 Responses to “MySQL’de bütün verilerde toplu yazı değişikliği”

  1. Fraunhofer says:

    Gerçektende cok kullanışlı bir kod ama bir sorum olacak. sql de bu komutu yazdıgımda düzeltiği yerde üste eski kod altdada duzelttiği kalıyo kendini kopyalıyo yani bunu nasıl önlerim.

    örnek:

    UPDATE ss SET review = replace(review , ‘altdada duzelttiği’,’_______’);

    yaptık diyelim,
    -
    Gerçektende cok kullanışlı bir kod ama bir sorum olacak. sql de bu komutu yazdıgımda düzeltiği yerde üste eski kod altdada duzelttiği kalıyo kendini kopyalıyo yani bunu nasıl önlerim.Gerçektende cok kullanışlı bir kod ama bir sorum olacak. sql de bu komutu yazdıgımda düzeltiği yerde üste eski kod _______ kalıyo kendini kopyalıyo yani bunu nasıl önlerim.
    -
    gibi oluyo.

  2. s.d. says:

    Merhabalar,

    Ben Bir Site Satın Aldım Sitede Diğer Yöneticinin İsminin Geçtiği Yerleri Kendi Adımla Değiştirmek İstiyorum..

    UPDATE musteriTablosu SET adresBilgisi =REPLACE(adresBilgisi, 'XYZ Caddesi','ABC Caddesi')

    Bu Kodda

    UPDATE BurayaNeYazmalıyım SET burayaneyazmalıyım =REPLACE(burayaneyazmalıyım, 'XYZ Caddesi','ABC Caddesi')

    • prosman says:

      UPDATE üyetablosununadıburayagelecek SET kullanıcıadıyazansütunadı=REPLACE(kullanıcıadıyazansütunadı, 'eskikullanıcıadı','yenikullanıcıadı')

  3. irmak says:

    cok işime yarayacak

  4. Ercan says:

    hocam çok sağolun internette ararken ne diye aratacağımı bile bilmediğim için baya bulması zor oldu. :) teşekkürler

  5. hasan says:

    teşekkürler çok işime yaradı

Leave a Reply




XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Takvim
January 2009
M T W T F S S
« Dec   Mar »
 1234
567891011
12131415161718
19202122232425
262728293031