도시 및 방향 필드가있는 행이 많습니다. 그러나 오래된 수입품에서 도시와 방향은 방향성 장에서 혼합됩니다. 같은 뭔가 :regex를 사용하여 postgresql의 텍스트 필드에서 문자열을 추출합니다.
dir number, extra data, CITY, AL 111111 dir number, CITY, AL 111111 number, dir, number, CITY, dir number, CITY, AL 111111
중요한 것은 CITY는 우편 번호가 항상 전면 미국라고하고 나는 그것을 추출 정규식을 사용하여 업데이트 SQL로 도시 필드에 저장하고자합니다. 가능한가? 같은
뭔가 :
update TABLE set city = SOME_REGEX_MAGIC_FROM_DIRECTION_FIELD
where direccion ~ 'REGEX_MAGIC'
감사합니다!
실무 SQL 문 :
데이터에서update TABLE
set city = substring(direction FROM '([^,]+),[^,]+$')
where direction like '%, __ _____'
당신이 당신의 샘플 데이터를 준비하시기 바랍니다 수 있습니다 어떤 적절한 방법? 또는 예상되는 출력을 가진 적절한 값을 부여하십시오. –
'AL'이전의 파트 또는 오해의 소지가있는 예제입니까? 그렇다면 –