-
컬럼 추가 후 csv 파일에 있는 내용 updateIT/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