Mengemas kini Bahagian Rentetan menggunakan MySQL
Dalam MySQL, mengemas kini bahagian tertentu rentetan boleh dicapai melalui REPLACE() fungsi. Fungsi ini membenarkan anda menggantikan subrentetan dengan subrentetan lain dalam rentetan tertentu.
Contoh:
Katakan kita mempunyai jadual dengan nilai berikut dalam lajur bernama "medan":
id | field |
---|---|
1 | something/string |
2 | something/stringlookhere |
3 | something/string/etcetera |
Kami mahu mengemas kini semua rekod di mana "rentetan" muncul dalam lajur "medan" dan menggantikannya dengan "nilai lain."
Untuk melakukan ini, kita boleh menggunakan pertanyaan MySQL berikut:
UPDATE table SET field = REPLACE(field, 'string', 'anothervalue') WHERE field LIKE '%string%';
Pecahan Pertanyaan:
Fungsi REPLACE() mengambil tiga argumen:
Selepas melaksanakan pertanyaan ini, nilai dalam lajur "medan" akan dikemas kini seperti berikut:
id | field |
---|---|
1 | something/anothervalue |
2 | something/anothervaluelookhere |
3 | something/string/etcetera |
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengemas kini Bahagian Rentetan dalam Jadual MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!