sql - MySQL 仅从 CSV 导入一行

标签 sql mysql csv import

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

关于sql - MySQL 仅从 CSV 导入一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1268273/

相关文章:

Mysql 查询未从脚本执行

php - 除了 MySQL 并发连接限制外,PHP/Apache 是否对丢弃连接有任何作用?

php - 如何使用数据库中的日期(包括时间)作为 php 表中隐藏字段的值

vb.net - 读取 csv 文件没有显示任何内容?

python - 在Python中将文件的格式化内容保存到另一个文件

php - 统计mysql中的出现次数

mysql - 查询执行时间太长?

sql - 如何在Oracle 10g中执行 "selective where"?

mysql - 表达式引擎 : git : local development : remote database

python - 从字符串执行命令并对其计时