mysql - LOAD DATA INFILE 仅插入 1 条记录

标签 mysql load-data-infile

我有一个要通过命令行导入的 csv 文件。但是只插入了 1 行。 它们是逗号分隔值。我在 Mac 上使用 Excel Mac。我保存为 csv 文件。我如何判断这些行是否以\r 或\n 或两者终止?这是我使用的代码:

LOAD DATA LOCAL INFILE '/Users/eric/Documents/contacts_test.csv' INTO TABLE `contacts_tmp` FIELDS TERMINATED BY ',' ESCAPED BY '\\' LINES TERMINATED BY '\n' (clientid,contactid,title,fname,mname,lname,suffixname,salutation,occupation,employer,home_addr1,home_addr2,home_city,home_state,home_zip,home_county,primary_addr1,primary_addr2,primary_city,primary_state,primary_zip,primary_county,work_addr1,work_addr2,work_city,work_state,work_zip,work_county,email,phone_home,phone_mobile,phone_work,fax,phone_other,codes);

谢谢

最佳答案

我只是建议尝试使用相同的命令 ... LINES TERMINATED BY '\r\n' ... 看看您是否有更好的运气。

关于mysql - LOAD DATA INFILE 仅插入 1 条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2215544/

相关文章:

python - Django:如何获取原始 SQL "COUNT(*)"查询的结果?

Mysql 从加载文件中的另一个表中选择

MySql文件导入(LOAD DATA LOCAL INFILE)

mysql - 保存站点范围的设置

mysql - 外键引用语法错误

mysql - 使用存储过程将数据从 MS Sql 导入到 MySQL

PHP LOAD DATA INFILE 忽略行

php - 从 PHP 将上传的 CSV 导入 MySQL 表时更正 LINES TERMINATED BY

mysql - 有条件地忽略行加载数据mysql

mysql - 根据不同的选择删除