Mencari dan Mengganti String dalam Database MySQL dengan phpMyAdmin

Kadangkala kita perlu mengganti suatu teks langsung dari database mySQL menggunakan phpMyAdmin. Hal ini tentu mudah saja dilakukan jika teks yang akan diganti jumlahnya cuma sedikit.

Nah, bagaimana cara merubah teks yang berjumlah banyak dalam database tersebut dengan cepat tanpa mengekspor database?

Hal itu bisa dilakukan menggunakan perintah SQL, caranya bukalah phpMyAdmin, kemudian buka tab SQL dan ketikkan perintah berikut:

UPDATE namatabel SET namakolom = replace(namakolom,"teksyangdicari","tekspengganti");

Contoh berikut akan mengganti semua teks google.com dalam posting wordpress menjadi yahoo.com.

UPDATE wp_posts SET post_content = replace(post_content,"google.com","yahoo.com");

Update: (22 Juni 2009)
Malu aku, posting ini dibaca oleh sang master juga ternyata.

Tapi gak apa-apa, itu menandakan masih punya kemaluan.
Si master tadi ngasih solusi yang lebih cepat lebih baik (bukan kampanye, red).

Kata dia cukup pakai ini aja:

"UPDATE wp_posts SET `post_content` = 'google.com' WHERE `post_content` = 'yahoo.com'" ;

Standard MySQL tuh, katanya menambahkan.

Weleh-weleh, yo wis lah, makasih oom, ntar tak hadiahin chika versi manohara deh sekalian tak gendong kemana-mana.

NB: google.com dan yahoo.com diatas hanyalah sebagai contoh saja, bukan bermaksud mempromosikan kedua situs tersebut apalagi menyemarakkan nama baik.

$10.99 .CO Domains!

Incoming search terms:

  • merubah nama database mysql
  • mengganti nama database di phpmyadmin
  • mengubah nama database mysql
  • cara mengganti nama database mysql
  • cara ubah nama database di phpmyadmin
  • mengganti nama database di mysql
  • cara mengganti nama database pada phpmyadmin
  • cara mengganti nama database phpmyadmin
  • ganti nama database phpmyadmin
  • ganti nama database mysql
  • http://ianbali.wordpress.com ianbali

    Heh….kok bawa bawa nama aku :D

  • http://blog.rizkyonline.com rizkyonline

    wakkkkk :( ( :( (

  • http://www.xrvel.com Xrvel

    Congrats for the new blog :D

  • http://socialEnemy.com indra

    kalo mau ganti sebagian isi dari record aja, aku pake ini
    UPDATE `wp_posts` SET `post_content` = REPLACE(`post_content`, ‘YG MAU DIGANTI’, ‘DIGANTI INI’)
    WHERE `post_content` LIKE ‘%YG MAU DIGANTI%’

    • Administrator

      o gitu ya mas, makasih ya mas indra :)

  • Budicancer

    kalo mencari dan mengganti string dengan menggunakan database, bagaiman?? mohon bantuannya…