Bahasa Inggrisnya adalah: How to replace a string in mysql records? Bagaimana cara mengganti sebuah string pada mysql record?
Pada kasus saya, pertanyaan ini muncul ketika saya ingin memindahkan database dari localhost ke online. Bisa juga database dari domain atau subdomain yang berbeda. Dan yang ingin dirubah adalah string yang berupa path atau url dari record tersebut,
Misalnya banyak record yang mempunyai string berikut pada kolom-nya : ‘http://coba.orangorangan.com’
Dan kamu harus mengganti string ‘coba’ tersebut dengan ‘www’ menjadi: ‘http://www.orangorangan.com’
Maka langsung saja dipraktekkan cuplikan command mysql berikut:
UPDATE nama_tabel SET nama_kolom = REPLACE(nama_kolom, 'string_awal', 'string_pengganti')
Sesuai dengan kasus yang ada maka syntax mysql untuk merubah string adalah:
UPDATE tabel_okeh SET url = REPLACE(url, ‘coba’, ‘www’)
keterangan: url adalah salah satu kolom dari tabel_okeh
Silahkan di cek lagi record mysql yang bersangkutan, apakah string-nya sudah berubah?
*catatan: Jangan lupa untuk melakukan backup pada tabel!Β karena jika sewaktu-waktu proses merubah string pada tabel tidak berjalan sempurna dikarenakan kesalahan syntax, masih ada tabel backup yang bisa di-rename. Tabel asli yang recordnya sudah kacauw di drop saja daripada pusing π
Gampang kan merubah string pada mysql record? jika membantu, boleh di-share artikelnya supaya kita semua bisa π Makasih sudah membaca artikel ini.
image: yotricks.com