MySQL URL 일괄 업데이트: 도메인 이름과 경로 부분만 교체
이 기사에서는 MySQL의 REPLACE 기능을 사용하여 데이터베이스 테이블의 URL을 수정하고, 도메인 이름과 경로 부분만 바꾸고, 파일 이름은 유지하는 방법을 소개합니다.
질문:
id
및 url
라는 두 개의 열이 포함된 MySQL 테이블이 있다고 가정합니다. url
열에는 "http://domain1.example/images/img1.jpg"와 유사한 URL이 포함되어 있습니다. 파일 이름 을 유지하면서 모든 URL을 "http://domain2.example/otherfolder/img1.jpg"로 업데이트하려면 어떻게 해야 합니까?
정답:
다음 SQL 문을 실행하여 업데이트를 완료하세요.
UPDATE urls SET url = REPLACE(url, 'domain1.example/images/', 'domain2.example/otherfolder/')
설명:
UPDATE urls
문은 수정할 테이블 이름을 urls
으로 지정합니다. SET url = ...
문은 url
열 업데이트를 지정합니다. REPLACE(url, 'domain1.example/images/', 'domain2.example/otherfolder/')
함수는 URL의 일부를 대체하는 데 사용됩니다. REPLACE
함수의 첫 번째 매개변수는 원래 URL 문자열입니다. REPLACE
함수는 각 URL 값에서 지정된 하위 문자열을 찾아 파일 이름을 유지하면서 새 하위 문자열로 바꿉니다. 이 방법을 사용하면 파일 이름에 영향을 주지 않고 지정된 도메인 이름과 경로 부분만 수정하여 데이터베이스에 있는 많은 수의 URL을 효율적으로 업데이트할 수 있습니다.
위 내용은 도메인 및 경로 세그먼트만 교체하여 MySQL URL을 업데이트하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!