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 """ 부분을 추가하면 된다.
데이터 항목을 " 로 감싸는 거라고 알려주는 부분이다.