Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengemas kini URL MySQL Menggantikan Hanya Domain dan Segmen Laluan?

Bagaimana untuk Mengemas kini URL MySQL Menggantikan Hanya Domain dan Segmen Laluan?

Mary-Kate Olsen
Lepaskan: 2025-01-07 15:26:41
asal
194 orang telah melayarinya

How to Update MySQL URLs Replacing Only the Domain and Path Segment?

Kemas kini kelompok URL MySQL: hanya gantikan nama domain dan bahagian laluan

Artikel ini memperkenalkan cara menggunakan fungsi REPLACE MySQL untuk mengubah suai URL dalam jadual pangkalan data, hanya menggantikan nama domain dan bahagian laluan dan mengekalkan nama fail.

Soalan:

Andaikan terdapat jadual MySQL yang mengandungi dua lajur: id dan url Lajur url mengandungi URL yang serupa dengan "http://domain1.example/images/img1.jpg". Bagaimanakah saya boleh mengemas kini semua URL kepada "http://domain2.example/otherfolder/img1.jpg" sambil mengekalkan nama fail ?

Jawapan:

Laksanakan pernyataan SQL berikut untuk melengkapkan kemas kini:

<code class="language-sql">UPDATE urls
SET url = REPLACE(url, 'domain1.example/images/', 'domain2.example/otherfolder/')</code>
Salin selepas log masuk

Penjelasan:

    Pernyataan
  • UPDATE urls menentukan nama jadual yang akan diubah suai sebagai urls.
  • Pernyataan
  • SET url = ... menentukan pengemaskinian lajur url.
  • Fungsi
  • REPLACE(url, 'domain1.example/images/', 'domain2.example/otherfolder/') digunakan untuk menggantikan sebahagian daripada URL.
  • REPLACEParameter pertama fungsi ialah rentetan URL asal.
  • Parameter kedua ialah subrentetan yang akan diganti ('domain1.example/images/').
  • Parameter ketiga ialah rentetan gantian ('domain2.example/otherfolder/').
  • Fungsi
  • REPLACE mencari subrentetan yang ditentukan dalam setiap nilai URL dan menggantikannya dengan subrentetan baharu, mengekalkan nama fail.

Dengan kaedah ini, anda boleh mengemas kini sebilangan besar URL dalam pangkalan data dengan cekap, mengubah suai hanya nama domain dan bahagian laluan yang ditentukan tanpa menjejaskan nama fail.

Atas ialah kandungan terperinci Bagaimana untuk Mengemas kini URL MySQL Menggantikan Hanya Domain dan Segmen Laluan?. 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