파일에서 데이터를 삽입하려면 다음 문을 사용하고 있습니다.mysql 테이블에 데이터를로드하지만 빈 행을 무시하는 방법
load data infile 'filename.csv'
ignore
into table tbl (clo);
파일의 빈 줄을 무시해야합니다. 어떻게해야합니까?
파일에서 데이터를 삽입하려면 다음 문을 사용하고 있습니다.mysql 테이블에 데이터를로드하지만 빈 행을 무시하는 방법
load data infile 'filename.csv'
ignore
into table tbl (clo);
파일의 빈 줄을 무시해야합니다. 어떻게해야합니까?
LOAD DATA INFILE 'filename.csv'
INTO TABLE your_table
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\r\n';
Windows 파일에는 \ r이 필요합니다.이 파일을 * nix에서 실행하면 필요하지 않습니다.
IGNORE N LINES
옵션을 사용할 수있는 파일의 시작 부분에 있지 않으면 행을 건너 뛸 수 없습니다. 가져 오기 전에 나오지
사용 : 자세한 내용은
sed -i '/^\s*$/d' filename.csv
이 작동하지 않습니다. 구문에 오류가 있습니다. 내 명세서에 정확히 열을 지정해야합니다 (특정 열에 행을 삽입해야합니다). –
@JuryA 네,이 질문에 대답하지 않습니다 – shrimpwagon