ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 컬럼 추가 후 csv 파일에 있는 내용 update
    IT/DB 2025. 3. 14. 12:17

    --height, weight 컬럼추가 명령어

    ALTER TABLE medica
    ADD COLUMN height FLOAT AFTER age,
    ADD COLUMN weight FLOAT AFTER height;



    --CSV 파일을 임시 테이블로 로드

    CREATE TEMPORARY TABLE temp_medica (
        id INT,
        height FLOAT,
        weight FLOAT
    );



    - CSV 데이터를 임시 테이블에 로드

    LOAD DATA LOCAL INFILE 'C:\\finfit\\medica_csv_v1.1.csv'
    INTO TABLE temp_medica
    FIELDS TERMINATED BY ',' 
    LINES TERMINATED BY '\r\n' 
    IGNORE 1 LINES
    (id, height, weight);



    --UPDATE 실행 (원본 테이블과 병합)

    UPDATE medica m
    JOIN temp_medica t ON m.id = t.id
    SET m.height = t.height,
        m.weight = t.weight;



    --임시 테이블 삭제

    DROP TEMPORARY TABLE temp_medica;



    --3행 예쁘게 아래로 보기 

    SELECT * FROM medica LIMIT 3\G;



    'IT > DB' 카테고리의 다른 글

    특정 컬럼 뒤에 컬럼 추가 하는 명령어  (0) 2025.03.14
    DB Create 생성문 AUTO_INCREMENT  (0) 2025.02.06
Designed by Tistory.