동읍면 데이터를 마이그레이션해놓고 전송을 하려고 보니 문제가 있는 내용을 확인했다.
마이그레이션 당시 openAPI에서 제공하는 엑셀 페이지를 그대로 긁어와 넣었는데,
막상 넣고 보니 1동, 2동과 같은 내용을 제1동, 제2동 등으로 표기해 기존 데이터와 충돌이 있었던 것이다.
부산 같은 경우는 행정동이 10개까지도 빠지는 동이 있기도 하고, 수동으로 변경하려니 분명히 놓칠 것 같다고 생각했는데,
REPLACE 문으로 업데이트도 할 수 있다는 사실을 알았다.
UPDATE STATE
SET dong_eup_myeon = REPLACE(dong_eup_myeon, '제1', '1')
다음 방식을 사용하면 구로제1동 => 구로1동 형태로 변경된다.
이 경우 전체 테이블 내역에 affect를 주게 된다고 하는데, where로 검사하는 게 아니라 전체 경우를 스캔하며 검사하기 때문인 듯 하다.
노원구 상계제10동 등도 이 과정에서 노원구 상계10동 등으로 올바르게 수행되므로 잘 해결된 것 같다.
'KNOWLEDGE' 카테고리의 다른 글
Call By Value / Call By Reference - 깊은 비교 / 얕은 비교 (0) | 2022.01.15 |
---|