테이블에 고객 주소 목록이 있습니다. street
필드에 house_number
필드에 거리 번호를 복사하고 싶습니다. 예를 들어집 번호와 거리 이름을 구분 하시겠습니까?
, 거리 이름 :
8 ㅋ 도로
604 ㅋ 도로
20A ㅋ 거리
10 ~ 15 ㅋ 레인
42/5 Blah Str
EET
그래서 집 번호는 다음과 같습니다 (8), (604), 20A, 10 ~ 15, 5분의 42가 SQL 쿼리 나 PHP에 해당 할 수 있습니까?
테이블에 고객 주소 목록이 있습니다. street
필드에 house_number
필드에 거리 번호를 복사하고 싶습니다. 예를 들어집 번호와 거리 이름을 구분 하시겠습니까?
, 거리 이름 :
8 ㅋ 도로
604 ㅋ 도로
20A ㅋ 거리
10 ~ 15 ㅋ 레인
42/5 Blah Str
EET
그래서 집 번호는 다음과 같습니다 (8), (604), 20A, 10 ~ 15, 5분의 42가 SQL 쿼리 나 PHP에 해당 할 수 있습니까?
다음과 같이 표시됩니다.
첫 번째 공백에서 문자열을 분리하십시오.
update table set house_number=SUBSTRING_INDEX(street," ");
참고 : 집 번호는 "단어"거리 값
먼저 항상이 경우 아마도 당신이 정규 표현식을 기반으로 각 행을 업데이트 할 수있는 몇 가지 PHP를 쓸 수 있을까?
정규식은 같은 보일 것이다 : (. *)
(\ D + \ * W) \의
그리고 나는 집 번호로 $ 1을 (를) 기대와 $ 2 될 수있는 거리 이름을 .
모든 예에서 집 번호는 첫 번째 단어 (첫 번째 공백까지)입니다. 모든 데이터에 해당됩니까? – hvd
첫 번째 공백에 분할? –
몇 개의 레코드가 있습니까? 모든 기록에 확실하게 적용 할 수있는 확실한 패턴이 있습니까? –