开发机是Mac。我在从CSV导入多个行到Mysql时遇到了一些麻烦。这是我的SQL语句:
LOAD DATA LOCAL INFILE 'test.csv'
INTO TABLE students
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(pita, dob, name, grd, asst, loc);
它运行良好,但仅导入了一条记录。知道我哪里出错了吗?
最佳答案
检查行尾:
head -n2 sql.sql | hexdump -C
但最常见的问题是,行终止符不是您期望的,请尝试:
LINES TERMINATED BY '\r'