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

Bagaimana untuk menggunakan replace dalam mysql

WBOY
Lepaskan: 2022-05-16 10:58:12
asal
14999 orang telah melayarinya

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

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

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

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

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!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan