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)".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.
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!