Carian dan Ganti Teks MySQL
Melakukan carian teks dan operasi ganti pada medan tertentu dalam jadual MySQL ialah tugas biasa dalam pangkalan data pengurusan. Artikel ini menyediakan penyelesaian yang komprehensif untuk mencapai fungsi ini.
Untuk mencari teks tertentu (cth., 'foo') dan menggantikannya dengan yang lain (cth., 'bar') dalam medan tertentu (cth., ' field'), anda boleh menggunakan pertanyaan MySQL berikut:
UPDATE table_name SET field = REPLACE(field, 'foo', 'bar') WHERE INSTR(field, 'foo') > 0;
Mari kita pecahkan ini pertanyaan:
Nota: Fungsi INSTR() adalah khusus MySQL dan RDBMS lain mungkin mempunyai fungsi yang berbeza untuk teks mencari. Rujuk dokumentasi RDBMS anda untuk mendapatkan alternatif.
Dengan melaksanakan pertanyaan ini, semua rekod dalam 'table_name' dengan teks 'foo' dalam 'field' akan 'foo' digantikan dengan 'bar'. Contohnya, rekod dengan nilai medan 'hello foo' akan menjadi 'hello bar'.
Atas ialah kandungan terperinci Bagaimana untuk Melakukan Carian Teks dan Gantikan dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!