반응형
열에서 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
반응형
'programing' 카테고리의 다른 글
구성 요소가 로드될 때 데이터를 검색하는 방법 (0) | 2022.10.25 |
---|---|
MySQL - 여러 테이블의 관련 행 수 (0) | 2022.10.25 |
사용자가 PHP의 localhost에 있는지 어떻게 검출할 수 있습니까? (0) | 2022.10.25 |
MySQL 여러 행을 반환하는 SELECT 하위 쿼리를 사용하여 테이블에 삽입하려면 어떻게 해야 합니까? (0) | 2022.10.25 |
PHP에서 어레이 키로 사용되는 숫자 문자열 (0) | 2022.10.15 |