mysqlimport - 在MS Windows XAMPP环境中导入CSV文件

时间:2014-04-11 02:27:41

标签: mysql mysqlimport

我正在尝试从命令行将CSV文件导入mysql数据库。稍后将其合并到Windows批处理文件中。

mysqlimport -u user -puserpw --columns=ID,CID,Alerted --fields-terminated-by=',' --local School Customer.csv  

所有数据都加载到Customer表的第一列。 我想将数据从CSV正确导入相应的列。

CSV数据格式:

ID,CID,Alerted
1,CS,N
2,CS,N
3,CS,N

我想使用mysqlimport,因为这样可以更容易地添加到Windows批处理文件中。 我该怎么做才能帮忙?

3 个答案:

答案 0 :(得分:2)

我猜您必须在 mysqlimport 中添加 -lines-terminated-by =' \ n' 。我在这里进行了快速测试并且工作了。

mysqlimport --local --ignore-lines=1 --fields-terminated-by=',' --lines-terminated-by='\n' db_name table_name.csv

答案 1 :(得分:1)

我必须将值括在双引号“

mysqlimport -u user -puserpw --columns=ID,CID,Alerted  --ignore-lines=1 --fields-terminated-by="," --lines-terminated-by="\n" --local School Customer.csv  

修正了它。

答案 2 :(得分:0)

尝试使用完整描述导入csv文件,如:

以','结尾的字段  被“”包围  以'\ n'

结尾的行

由于