두 개의 C1 및 C2 열이있는 테이블 T가 있습니다. 다음과 같이다른 열에 따라 MySQL에서 REGEX_REPLACE에 대한 쿼리
내가 쿼리를 작성하려는 :
UPDATE TABLE T
SET C2 = REGEX_REPLACE(
"(REG_SUB_PART1)(REG_SUB_PART2)(REG_SUB_PART3)",
C1,
REG_SUB_PART1
)
WHERE C2="ABC";
을 효과적으로 내가 다른 열 C1을 사용하려면, "구글의 말을하자, 이제 URL"http://www.google.com "을 설정 C2 그것의 일부가 될 가정 해 봅시다 .com "$3
(세 번째 부분)을 사용하여 "(http://)?(www\.)?([a-zA-Z0-9]*)"
정규식.
결과적으로 C2는 "google.com"으로 설정되어야합니다.
어떻게 MySql을 사용하여 수행 할 수 있습니까?
추신 : 구체적인 regex에 집중하지 마십시오.