2016-06-15 3 views
-1

데이터의 열을 조정하려고하는데 현재 열에 우편 번호와 도시 (예 : 10000 레코드 중 하나의 예)가 포함되어 있습니다 9352BE Amsterdam, 그것을 분리하는 함수를 찾았습니다. 9352BEAmsterdam. 그러나 나는 그것을 위해 만든 새로운 열 (모든 10.000 레코드의 분할, 난 그냥 그들 모두를 저장할 필요가 문자열의 첫 번째 절반 (9352BE 내 결과 + 9999 다른 결과의 결과입니다) 저장하는 데 문제가있다. . 일부 정보 : 이 함수는 SPLIT_STR ... 이라고합니다. concatinated 데이터가있는 열을 pc_wp .... 이라고하고 결과를 원하는 열을 POSTAL_CODE1이라고합니다.새 열로 함수의 결과

update funda.estate 
set POSTAL_CODE1 = (SELECT SPLIT_STR(pc_wp, ' ', 1) as Postal_code 
FROM funda.estate); 

이 함수는 문자열 떨어져 Amsterdam 스트립이 예에서는 내가 가게를하고 싶어 단지 우편 번호의 결과, 9352BE 인 : 여기

내가 생각 해낸 것입니다.

나는 여러 가지 구문으로 넣으려고했지만 아무도 슬프게도 결과를 얻지 못하는 것 같습니다. 함수를 실행하는 모든 결과를 새 열에 저장할 수 있습니까?

+3

샘플 데이터와 업데이트 후의 예상 결과를 보여주십시오. [** How-to-Ask **] (http://stackoverflow.com/help/how-to-ask) \t \t 그리고 [** 시작 **] (http : //spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/) 질문 품질을 향상시키고 더 나은 답변을 얻는 방법을 배우십시오. –

+0

다음 번에 할 것이다, 나는 '예제'가 적당했을 것이라고 생각하지만 다음에 더 많은/좋은 정보를 주어야한다고 생각하고, 그것을 조심스럽게 읽고 당신이 링크 한 것을 읽습니다. :) –

답변

2

데이터베이스 (스키마)가 funda이고 테이블의 이름이 estate이라고 가정합니다. 또한 "테이블"을 설명하는 곳 pc_wpPOSTAL_CODE1은 "열"을 의미합니다.

UPDATE funda.estate SET POSTAL_CODE1 = SPLIT_STR(pc_wp, ' ', 1); 
+0

예. 그 메인 포스트 :),이 일을, 고마워, 무리 도이 잘 시도했지만 바보 같은 문장 뒤에 선택 진술로 * blushes * 덕분에 무리! –