Cara menggunakan mysql replace syntax
Pada seri tutorial SQL kali ini kamu akan belajar cara menggunakan fungsi SQL REPLACE untuk mencari dan mengganti semua kemunculan substring dengan substring lain dalam string yang diberikan. Show Fungsi REPLACE () menggantikan semua kemunculan substring dalam string, dengan substring baru. Jika kamu tertarik untuk belajar tentang cara menggunakan fungsi REPLACE SQL simak terus artikel berikut ini. SQL REPLACE: PenjelasanTerkadang saat bekerja dengan SQL, developer mungkin ingin mencari dan mengganti substring dengan yang baru di kolom. Misalnya, mengubah tautan mati menjadi yang baru, mengganti nama produk usang dengan nama baru, dan lain sebagainya. SQL menyediakan fungsi string yang sangat membantu para developer yang disebut REPLACE. Fungsi ini memungkinkan Kamu untuk mengganti semua kemunculan substring dalam string dengan substring baru. Berikut ini adalah cara mengilustrasikan sintaks fungsi query REPLACE SQL: REPLACE(string, old_substring, new_substring); Fungsi REPLACE query SQL akan mencari semua kemunculan old_substring dan menggantinya dengan new_string. Pernyataan berikut menggantikan kemunculan bran dengan bin sehingga hasilnya adalah bin ean tin. SELECT REPLACE('bran ean tin', 'bran', 'bin'); -- bin ean tin Perhatikan bahwa fungsi query REPLACE SQL mencari substring dengan cara yang peka huruf besar/kecil. Misalnya, pernyataan berikut menggantikan evan dengan Bomi, Evan tidak akan diganti karena tidak cocok dengan string yang dicari evan. SELECT REPLACE('evan Evan Aris', 'evan', 'Bomi'); -- Bomi Evan Aris Jika fungsi tidak dapat menemukan substring, ia pun tidak akan melakukan apa-apa. Misalnya, pernyataan berikut mengembalikan string asli karena tidak dapat menemukan kemunculan substring bicycle. SELECT REPLACE('car bike helmet', 'bicycle', 'truck'); -- car bike helmet Penggunaan SQL REPLACE dengan UPDATE StatementPerhatikanlah tabel employee di bawah ini: siswaid_siswanama_depan nama_belakang phone_number hobi Statement di bawah ini akan mengembalikan nama email dan hobi. SELECT email, hobi FROM siswa ORDER BY email;[email protected]@[email protected]
Misalkan Kamu ingin menggunakan karakter tanda hubung ( -) alih-alih karakter titik ( .) untuk memformat nomor telepon. Dalam hal ini, kamu menggunakan pernyataan UPDATE untuk mengganti karakter tanda hubung dengan karakter titik di kolom nomor_telepon sebagai pernyataan berikut: Artikel Terkait Tutorial SQL 14 : Auto Increment SQL, Tips Membuat Data Menjadi Auto Increment Menggunakan SQL UPDATE siswa SET hobi = REPLACE(hobi, 'Renang', 'Tidur');[email protected]@[email protected] Perhatikan bahwa pernyataan UPDATE di atas memperbarui semua baris dalam tabel employee. Kalau kamu memperbarui data di sistem produksi, kamu harus terlebih dahulu menggunakan pernyataan SELECT untuk menemukan jumlah baris yang terpengaruh sebelum melakukan pembaruan massal. Misalnya, pernyataan berikut memperbarui email employee dari codekey.co.id ke gmail.com untuk id_siswa 50: UPDATE siswa SET email = REPLACE(email, 'codekey.co.id', 'gmail.com') WHERE id_siswa = 50; Berikut ini adalah hasilnya: Berikut ini adalah hasilnya: SELECT id_siswa, email FROM siswa WHERE id_siswa = 50; id_siswa = 50; [email protected]
Kode ini bekerja seperti yang diharapkan. Jadi kita bisa menerapkan perubahan ke semua baris dengan menghapus klausa WHERE. UPDATE siswa SET email = REPLACE(email, 'codekey.co.id', 'gmail.com'); Perhatikan kode di bawah ini. Terlihat mudah untuk membuat kesalahan dengan menggunakan nama kolom sebagai string literal untuk argumen pertama dari fungsi REPLACE sebagai berikut. UPDATE siswa SET email = REPLACE('email', 'codekey.co.id', Kamu mungkin ingin mengganti codekey.co.id di kolom email dengan gmail.com. Namun, pernyataan ini akan memperbarui semua nilai di kolom email menjadi email karena hasil dari ekspresi berikut adalah email string literal. SELECT REPLACE('bran ean tin', 'bran', 'bin'); -- bin ean tin0 Demikianlah penjelasan tentang REPLACE SQL serta query REPLACE SQL. Kalau kamu tertarik untuk belajar SQL atau bahasa pemrograman lainnya, pastikan kamu belajar di Codekey. Memperbarui catatan database bisa cukup menyita waktu apabila dilakukan secara manual. Untungnya, ada cara update database WordPress secara massal yang bisa Anda lakukan. Pada artikel ini, kami akan membahas tutorial tentang cara melakukan pencarian dan penggantian di database WordPress dengan plugin WordPress dan kueri MySQL.
Kenapa Harus Update Database WordPress?Terkadang, Anda ingin mencari dan menggantikan kata-kata atau string di website WordPress Anda karena alasan berikut ini:
Contoh-contoh di atas menjadi alasan mengapa Anda ingin “mencari dan mengganti” dan masih banyak lagi yang lainnya. Apa pun alasannya, mencari satu per satu file secara manual dan membuka merupakan pekerjaan yang melelahkan dan tak ada satu orang pun yang ingin melakukannya. Beruntung, terdapat cara menggunakan Search and Replace yang akan memudahkan Anda untuk mencari dan mengganti beberapa hal secara cepat dan efisien pada website WordPress Anda. Namun, kelemahannya, jika Anda membuat kesalahan pada saat mencari dan mengganti, maka Anda tidak dapat mengembalikan (undo) perubahan yang dilakukan. Oleh karena itu, buatlah back up situs WordPress Anda sebelum lanjut ke langkah berikutnya guna mencegah kehilangan data. Optimalkan website WordPress dengan web hosting khusus WordPress Coba WordPress Hosting Opsi 1: Menggunakan pluginPlugin memudahkan apa pun yang ingin dilakukan oleh pemilih website WordPress. Jika Anda tidak memiliki kemampuan atau pengetahuan tentang pengembangan website atau Anda tidak ingin menjalankan query SQL, gunakan plugin seperti Better Search Replace atau Search & Replace untuk melakukannya. Hal pertama yang harus Anda lakukan adalah menginstall plugin. Anda dapat menjalankannya dengan mengakses dashboard administrator WordPress dan membuka bagian Plugins -> Add New. Di kolom pencarian, ketikkan Better Search Replace dan mulai menginstall. Klik Activate setelah penginstallan selesai dan plugin akan dijalankan. Anda dapat mencarinya di bagian Tools -> Better Search Replace. Kemudian masukkan informasi yang ingin Anda ubah:
Jika Anda menjalankan plugin tanpa opsi dry run, maka saat itu juga perubahan akan terjadi di dalam database Anda dan Anda akan melihat hasil seperti ini: Selamat! Anda berhasil mengedit semua entri database WordPress Anda menggunakan plugin. Opsi 2: Menggunakan Query MySQLPun sangatlah mungkin untuk melakukan operasi search and replace menggunakan phpMyAdmin, yang biasanya tersimpan di dalam control panel hosting. Apabila Anda menggunakan banyak database di bawah naungan akun Anda, maka Anda dapat membuka file wp-config.php untuk mencari nama database yang digunakan oleh website Anda. Buka phpMyAdmin, pilih database yang digunakan oleh WordPress, dan klik tab SQL. Berikut ini adalah syntax dari query yang akan Anda gunakan untuk menjalankan operasi: update TABLE_NAME set FIELD_NAME = replace(FIELD_NAME, 'Text to search, 'text to replace it with'); Sebagai contoh, jika Anda ingin memperbarui tabel post, maka Anda dapat melakukannya dengan menggunakan query ini: update wp_posts set post_content = replace(post_content, 'Find this text' , 'Replace it with this'); Catatan: wp_ harus digantikan dengan prefix yang tepat yang digunakan oleh tabel dari database WordPress Anda. Setelah Anda selesai menulis query tersebut, klik tombol “Go”. Setelah menunggu prosesnya untuk beberapa saat, Anda akan melihat berapa banyak baris yang harus diubah. Selamat! Anda telah mempelajari cara memanipulasi informasi dalam database WordPress Anda menggunakan query SQL pada phpMyAdmin. KesimpulanSangatlah mudah melakukan banyak hal di WordPress, demkian juga melakukan cara find and replace. Apabila Anda memiliki pengetahuan terkait SQL dan tidak ingin menginstall plugin untuk melakukan operasi cari dan ganti, maka Anda dipersilakan melakukannya. Namun, jika Anda tidak ingin repot dan ingin agar plugin yang melakukannya, maka opsi di tutorial cara menggunakan Search and Replace ini adalah cara terbaik. Penulis Ariata C. Ariata suka sekali menulis dan menerjemahkan, dan sekarang ini bekerja sebagai translator di Hostinger Indonesia. Lewat artikel dan tutorial yang diterbitkan di blog Hostinger, Ariata ingin membagikan pengetahuan tentang website, WordPress, dan hal terkait hosting lainnya kepada para pembaca. |