Rumah > pangkalan data > tutorial mysql > Bagaimana Menggunakan Fungsi REPLACE MySQL untuk Carian dan Gantikan Tidak Peka Huruf?

Bagaimana Menggunakan Fungsi REPLACE MySQL untuk Carian dan Gantikan Tidak Peka Huruf?

Barbara Streisand
Lepaskan: 2025-01-05 08:05:40
asal
875 orang telah melayarinya

How to Use MySQL's REPLACE Function for Case-Insensitive Search and Replace?

MySQL Search and Replace

Mencari dan menggantikan teks tertentu dalam medan jadual ialah tugas biasa dalam pengurusan pangkalan data. Dalam MySQL, pertanyaan khusus boleh melaksanakan operasi ini dengan cekap.

Pertanyaan:

UPDATE table_name SET field = REPLACE(field, 'foo', 'bar') WHERE INSTR(field, 'foo') > 0;
Salin selepas log masuk

Penjelasan:

  • nama_jadual: Gantikan dengan nama jadual yang mengandungi medan.
  • medan: Gantikan dengan nama medan yang anda ingin cari dan gantikan dalam.
  • GANTIKAN(medan, 'foo', 'bar '): Fungsi ini menggantikan semua kejadian 'foo' dengan 'bar' dalam yang ditentukan medan.
  • INSTR(medan, 'foo') > 0: Keadaan ini menyemak sama ada medan mengandungi 'foo'. Jika ia (INSTR mengembalikan nilai positif), penggantian dilakukan.

Contoh:

Pertimbangkan jadual bernama 'example_table' dengan medan bernama 'penerangan' yang mengandungi rekod 'hello foo'. Untuk menggantikan 'foo' dengan 'bar' dalam rekod ini, gunakan pertanyaan berikut:

UPDATE example_table SET description = REPLACE(description, 'foo', 'bar') WHERE INSTR(description, 'foo') > 0;
Salin selepas log masuk

Selepas melaksanakan pertanyaan, medan penerangan untuk rekod yang ditentukan akan dikemas kini kepada 'hello bar'.

Nota:

  • Operasi mencari dan menggantikan ialah sensitif huruf besar dan kecil.
  • Fungsi INSTR adalah tidak sensitif huruf besar/kecil secara lalai. Jika padanan sensitif huruf besar kecil diperlukan, gunakan fungsi LOCATE sebaliknya.

Atas ialah kandungan terperinci Bagaimana Menggunakan Fungsi REPLACE MySQL untuk Carian dan Gantikan Tidak Peka Huruf?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan