열 값을 기준으로 한 테이블에서 다른 테이블로 데이터를 가져오는 방법
저는 데이터베이스에 대한 경험이 전혀 없는 MySql에 완전히 새로 왔습니다. 질문의 표현이 정확하지 않거나 누락된 부분이 있다면 용서해 주십시오.
두 개의 표가 있는데, 첫 번째 표에는 웹 양식을 통해 입력한 고객 정보가 포함되어 있고, 두 번째 표에는 우체국에서 제공한 주소 정보가 포함되어 있습니다.두 테이블 모두 우편 번호/우편 번호가 포함되어 있습니다.
고객 테이블 (1) [50,000개 이상의 레코드 포함]
| 고객_이름 | 고객_주소 | customer_postcode | new_column1 | new_column2 |
|---|---|---|---|---|
| 프레드 블로그스 | Any Roadwitherrors | BH217DT | 무효의 | 무효의 |
| 메리 스미스 | Sxtreet name Xyz | LE35SG | 무효의 | 무효의 |
| 조지 브라운 | 1a 하이스트리트 | SW212EE | 무효의 | 무효의 |
고객 표에는 종종 주소 열에 철자 또는 기타 오류가 포함되어 있고 마을/도시가 포함되어 있지 않지만 우편 번호는 항상 정확합니다.
주소 테이블 (2) [23,000,000개의 레코드 포함]
| 우편번호 | 번지 | 읍내 주소 |
|---|---|---|
| SW212EE | 하이 스트리트 | 런던 |
| BH217DT | 애니 로드 | 본머스 |
| LE35SG | 거리 이름 | 레스터 |
*우체국에서 제공하는 주소표에는 정확한 정보가 기재되어 있습니다.
customer_postcode 열을 참조하여 표 2의 데이터를 표 1에 삽입하고자 합니다.
고객 테이블(3)
| 고객_이름 | 고객_주소 | customer_postcode | new_column1 | new_column2 |
|---|---|---|---|---|
| 프레드 블로그스 | Any Roadwitherrors | BH217DT | 애니 로드 | 본머스 |
| 메리 스미스 | 거리 이름 Xyz | LE35SG | 거리 이름 | 레스터 |
| 조지 브라운 | 1 하이 스트리트 런던 | SW212EE | 하이 스트리트 | 런던 |
"insert into"와 "inner join"을 사용하여 다양한 방법을 시도했지만 모두 성공하지 못했고 스택 오버플로와 구글에서 답변을 검색하는 데 며칠을 보냈기 때문에 지금은 저보다 훨씬 더 많이 아는 사람들에게 도움을 요청할 것이라고 생각했습니다.
저는 제가 모든 칼럼 이름을 맞았으면 좋겠습니다.
UPDATE customer1 c, postcodes po
SET c.new_col1 = po.street_address,
c.new_col2 = po.town_address
WHERE c.customer_postcode = po.postcode;
언급URL : https://stackoverflow.com/questions/72951471/how-to-pull-data-from-one-table-into-another-using-a-column-value-as-reference
'source' 카테고리의 다른 글
| 구체화된 보기 - 마지막 새로 고침 확인 (0) | 2023.07.19 |
|---|---|
| 판다와 함께하는 파이썬 타입 힌트? (0) | 2023.07.19 |
| 그림에서 표시된 각 선에 대해 새 색상을 선택하는 방법 (0) | 2023.07.19 |
| 배열 길이별 Mongo 순서 (0) | 2023.05.20 |
| SQL에서 단일 따옴표와 이중 따옴표의 차이점은 무엇입니까? (0) | 2023.05.20 |