π‘ μ§μμ½λ κ΄λ¦¬
𧲠λ€μ΄λ‘λ
https://www.code.go.kr/stdcode/regCodeL.do
λ²μ λ μ½λ μ 체μλ£λ .txtλ‘ λ€μ΄λ‘λκ° λλ€. EXCEL μ€ν ν λ³΅μ¬ λΆμ¬λ£κΈ° νλ€.
λ§μ λ°μ΄ν° μ€ νμ¬ μ‘΄μ¬νλ λ²μ λμ½λ μμμ 5μ리μ 00ꡬ κΉμ§λ§ μ μ₯ν μμ μ΄λ€.
π λ°μ΄ν° κ°κ³΅
EXCEL ν¨μλ₯Ό μ΄μ©νμ¬ λ°μ΄ν°λ₯Ό κ°κ³΅νλ€.
5μ리λ₯Ό κ°μ Έμ€λ ννλ =LEFT(A2,5)
μ μ¬μ©ν΄μ κ°μ Έμ¬ μ μκ³ , 00ꡬ ννλ‘ κ°κ³΅νκΈ° μν΄μλ =LEFT(B2, FIND(" ", B2, FIND(" ",B2)+1))
μ μ¬μ©ν΄μ κ°μ Έμ¬ μ μλ€.
πͺ μλ¬λ°μ
μ΄λ κ² λ°μ΄ν°λ₯Ό κ°κ³΅ν κ²½μ° μλμ κ°μ΄ μλ¬κ° λλ λΆλΆμ νμΈ ν μ μλ€.
π οΈ ν΄κ²°λ°©λ²
λμ΄μ°κΈ° 2λ² κΈ°μ€μΌλ‘νμ¬ μΌμͺ½ λ°μ΄ν°λ₯Ό μΆλ ₯ν κ² μ΄κΈ° λλ¬Έμ κ°μ΄ μ λλ‘ μΆλ ₯λμ§ μλ μ§μμ λν΄μλ =B2 & " "
μ μ¬μ©νμ¬ λμ΄μ°κΈ°λ₯Ό μΈμμ μΌλ‘ μΆκ°ν΄μ£Όμ΄ ν΄κ²°νμλ€.
πͺ πͺ μλ¬λ°μ
μ΄λ κ² μ λ¦¬κ° λλ μ€ μμλλ° μλμ κ°μ΄ λμ΄μ°κΈ°κ° νλλ μλ λΆλΆλ μλ¬κ° λ°μνμλ€.
π οΈ π οΈ ν΄κ²°λ°©λ²
μμ μ€λͺ
νλ―μ΄ λμ΄μ°κΈ° 2λ² κΈ°μ€μΌλ‘ μΌμͺ½ λ°μ΄ν°λ₯Ό μΆλ ₯ν κ²μ΄λ =B2 & " "
λλ² λμ΄μ°κΈ°λ‘ ν΄κ²°νμλ€.
κ²°κ³Όλ μλμ κ°μ΄ λμ¨λ€.
βοΈ λ°μ΄ν° μ€λ³΅ μ κ±°
μλ‘μ΄ μνΈλ₯Ό μ΄μ΄ λ°μ΄ν°λ₯Ό λΆμ¬λ£κ³ λͺ¨λ λλκ·Ένμ¬ μ€λ³΅ μ κ±°λ₯Όνλ€.
π μ΄μ μνλ λ°μ΄ν° νμμΌλ‘ DBμ μ μ₯λ μ€λΉκ° λμλ€.
πͺ ν
μ΄λΈ μμ±
μ§μλ²νΈμ ꡬ μ΄λ¦μ μ μ₯ν 컬λΌμ κ°μ§ ν
μ΄λΈμ μμ±νλ€.
CREATE TABLE `AREA` (
`AREA_CODE` char(5) NOT NULL,
`AREA_NAME` varchar(30) DEFAULT NULL,
PRIMARY KEY (`AREA_CODE`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='μ§μ μ½λ κ΄λ ¨ ν
μ΄λΈ';
πͺ INSERT 쿼리문 μμ±
EXCEL λ°μ΄ν°λ₯Ό DBλ‘ μ μ₯νκΈ° μν΄μ κ° ν λ§λ€ INSERTλ¬Έμ μμ±νλ€.
μμ
μμλ μμ£Ό μ μ©ν ν¨μμΈ CONCATENATE
λ₯Ό μ 곡νλ€.
=CONCATENATE("INSERT INTO AREA VALUES('"&A1&"', '"&TRIM(B1)&"');")
μ¬κΈ°μ μ€μν κ²μ λ¬Έμμ΄μ΄λ©΄ '' μ κ³ λ €νμ¬ λ§λ€μ΄μΌ νλ€.
πͺ EXCEL -> DB μ μ₯
μ΅μ’
μ μΌλ‘ INSERT λ¬Έμ λͺ¨λ 볡μ¬νμ¬ DBμ μ μ₯ν΄μ£Όλ©΄ λλ€.
π λ°μ΄ν° νμΈ
μ μ₯λ λ°μ΄ν°λ₯Ό νμΈν μ μλ€.
λ§λ¬΄λ¦¬
μμ
λ‘ DBμ λ°μ΄ν°λ₯Ό λλμΌλ‘ μ μ₯ν μ μλ€κ³ μκ³ μμμ§λ§ μ€μ λ‘ μ¬μ©ν΄λ³΄λ κ²μ μ²μμ΄μλ€.
μμ
λ μ΄λμ λ 곡λΆν΄μ μμλλ©΄ λ§μ λμμ΄ λ κ²μ΄λΌκ³ μκ°μ΄ λ€μλ€.
λΏλ§ μλλΌ λ§μ΄κ·Έλ μ΄μ
μ΄λ λ°°μΉ κ°μ μμ
μ ν λ μμ£Ό μ μ©νκ² μ¬μ©ν μ μμ κ² κ°λ€.