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;
Penjelasan:
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;
Selepas melaksanakan pertanyaan, medan penerangan untuk rekod yang ditentukan akan dikemas kini kepada 'hello bar'.
Nota:
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!