database

csv 파일 데이터에 , 쉼표 문자가 포함되어 있는 경우

real B 2021. 3. 23. 22:35

mysql 에 csv 파일을 업로드할 때 에러가 생겼다.

 

Incorrect integer value: ' ' for column ' ' at row 1

 

원인은 csv 파일은 데이터 항목들을 , 쉼표 로 구분하는데

데이터 안에 , 쉼표 가 있어서였다.

 

이를 해결하는 방법은 간단하다.

 

LAOD DATA INFILE "file_path" INTO TABLE db_name.table_name

FILEDS TERMINATED BY ","

OPTINALLY ENCLOSED BY """

LINES TERMINATED BY '\r\n'

IGNORE 1 LINES;

 

OPTINALLY ENCLOSED BY """ 부분을 추가하면 된다.

데이터 항목을 " 로 감싸는 거라고 알려주는 부분이다.