Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Melakukan Carian Teks dan Gantikan dalam MySQL?

Bagaimana untuk Melakukan Carian Teks dan Gantikan dalam MySQL?

Susan Sarandon
Lepaskan: 2025-01-04 00:59:39
asal
904 orang telah melayarinya

How to Perform Text Search and Replace in MySQL?

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;
Salin selepas log masuk

Mari kita pecahkan ini pertanyaan:

  • nama_jadual: Gantikan ini dengan nama jadual anda.
  • medan: Gantikan ini dengan nama medan anda ingin mencari dan menggantikan dalam.
  • GANTI: Fungsi ini menggantikan 'foo' teks dengan 'bar' dalam medan.
  • INSTR: Fungsi ini menentukan sama ada 'foo' wujud dalam medan. Jika hasilnya lebih besar daripada 0, maka ia menggantikan teks.

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!

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