开发机是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'

10-06 06:05