Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Menemukan dan Mengganti Teks di Database MySQL menggunakan SQL

Database MySQL memiliki fungsi string REPLACE() yang praktis dan sederhana yang memungkinkan data tabel dengan string yang cocok (from_string) diganti dengan string baru (to_string). Ini berguna jika ada kebutuhan untuk mencari dan mengganti string teks yang mempengaruhi banyak record atau baris, seperti perubahan nama perusahaan, kode pos, URL atau kesalahan ejaan.

Sintaks REPLACE adalah:

REPLACE(text_string, from_string, to_string)

Referensi MySQL menjelaskan REPLACE sebagai fungsi yang mengembalikan string text_string dengan semua kemunculan string from_string diganti dengan string to_string, di mana pencocokan peka huruf besar/kecil saat mencari from_string. text_string juga dapat diambil dari bidang a di tabel database.

Sebagian besar perintah SQL dapat menggunakan fungsi REPLACE(), terutama pernyataan manipulasi SELECT dan UPDATE.

Misalnya, sintaks untuk perintah SQL UPDATE dengan menggunakan fungsi REPLACE:

update TABLE_NAME set FIELD_NAME = replace(FIELD_NAME, 'find this string', 'replace found string with this string');

Sebagai contoh:

update client_table set company_name = replace(company_name, 'Old Company', 'New Company')

Pernyataan di atas akan menggantikan semua contoh 'Perusahaan Lama' menjadi 'Perusahaan Baru' di bidang nama_perusahaan dari tabel tabel_klien.

Contoh lain untuk kueri SQLECT:

SELECT REPLACE('www.mysql.com', 'w', 'Ww');

Pernyataan di atas akan mengembalikan 'WwWwWw.mysql.com' sebagai hasilnya. Fungsi REPLACE aman untuk multibyte.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menambahkan Kolom Auto Increment pada Tabel yang Ada di MySQL

  2. Apa itu MySQL Workbench?

  3. Menghasilkan string 8 karakter acak &unik menggunakan MySQL

  4. Bepergian MySQL Tidak dapat membuka kembali kesalahan tabel

  5. Kunci asing beberapa kolom di MySQL?