Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menggunakan replace dalam mysql

Bagaimana untuk menggunakan replace dalam mysql

WBOY
WBOYasal
2022-05-16 10:58:1214966semak imbas

Dalam mysql, apabila fungsi ganti digunakan bersama dengan pernyataan SELECT, ia boleh digunakan untuk melakukan operasi penggantian rentetan juga menyokong berbilang rentetan untuk diganti pada masa yang sama REPLACE (nama lajur jadual pangkalan data) , rentetan yang perlu diganti, rentetan yang perlu diganti)".

Bagaimana untuk menggunakan replace dalam mysql

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.

Cara menggunakan replace dalam mysql

sintaks

replace(field,search,replace)

Penjelasan:

  • medan - nama lajur jadual pangkalan data

  • cari - rentetan yang perlu diganti

  • ganti - rentetan yang perlu diganti

semantik : Gantikan semua rentetan carian yang muncul dalam nama lajur: medan dengan rentetan ganti.

mysql ganti contoh penerangan:

UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');

Penjelasan: Nilai abc dalam medan f1 dalam jadual tb1 dikemas kini kepada def. Biasanya digunakan untuk medan yang nilai dalam medan tertentu tidak sesuai dan perlu diubah dalam kelompok Anda boleh menggunakan set jadual kemas kini field=replace('field','nilai tertentu medan','nilai yang perlu. digantikan');

REPLACE(str,from_str,to_str)

Semua kejadian rentetan from_str dalam rentetan str digantikan dengan to_str, dan kemudian rentetan ini dikembalikan.

Fungsi gantian REPLACE(s, s1, s2) dalam MySQL menggunakan rentetan s2 untuk menggantikan semua rentetan s1 dalam rentetan s.

[Contoh] Gunakan fungsi REPLACE untuk melaksanakan operasi penggantian rentetan Pernyataan SQL input dan proses pelaksanaan adalah seperti berikut.

mysql> SELECT REPLACE('aaa.mysql.com','a','w');
+----------------------------------+
| REPLACE('aaa.mysql.com','a','w') |
+----------------------------------+
| www.mysql.com                    |
+----------------------------------+
1 row in set (0.00 sec)

Seperti yang dapat dilihat daripada hasil yang sedang dijalankan, gunakan REPLACE('aaa.mysql.com', 'a', 'w') untuk menggantikan aksara "a" bagi "aaa.mysql rentetan .com" Digantikan dengan aksara "w", hasilnya ialah "www.mysql.com".

Pembelajaran yang disyorkan: tutorial video mysql

Atas ialah kandungan terperinci Bagaimana untuk menggunakan replace dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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