programing

열에서 URL의 일부를 제거하는 SQL 문

shortcode 2022. 10. 25. 20:16
반응형

열에서 URL의 일부를 제거하는 SQL 문

나는 가지고 있다videos기둥이 있는 테이블URL다양한 URL 타입을 가진

https://google.com/questions/ask?963
https://google.com/embed/ask
https://google.com/top/123.html
https://video.net/embed-ask?963
https://video.net/embed-123.html
https://video.net/top?123.html

특정 URL(delete embed-)의 일부를 삭제해야 합니다.

https://video.net/embed-75mdabvgl3do.html

로.

https://video.net/75mdabvgl3do.html

이 SQL을 트레이에 저장했지만 빈 결과를 반환함(0행 해당)

UPDATE `videos` SET url = REPLACE(url, '%video.net/embed-%', '%video.net/%') WHERE `url` LIKE '%video.net/embed-%';

다음과 같이 시도해 볼 수 있습니다.

UPDATE videos
SET url = REPLACE(url, 'video.net/embed-', 'video.net/')
WHERE url LIKE '%video.net/embed-%';

이 정도면 충분히 구체적인 대체품이 될 수 있을 겁니다.그렇지 않다면 정규 표현식을 사용하는 것을 고려할 수 있습니다(MySQL 8+를 사용하는 경우 사용 가능).

언급URL : https://stackoverflow.com/questions/56901914/sql-statement-to-remove-part-of-an-url-on-column

반응형