mysql加载查询不能正常工作

时间:2013-03-22 10:22:41

标签: mysql

我想在我的sql中通过load命令将数据插入到表中但是当我运行查询时,数据只输入第一列而另一个输入为空

我的文字文件是:

     - 1      server
     - 2      client 
     - 3      network
     - 4      system

第一列是错误代码,第二列是注释,查询是:

load data local infile 'C:/Users/nco/Desktop/help.txt' into table help;

之后select * from help;

输出是:

mysql> select * from help;
+------------+-------------+
| error_code | description |
+------------+-------------+
|          1 | NULL        |
|          2 | NULL        |
|          3 | NULL        |
|          4 | NULL        |
+------------+-------------+
4 rows in set (0.03 sec)

知道问题可能是什么?

1 个答案:

答案 0 :(得分:0)

如果您在Windows上使用编辑器创建文件,该编辑器使用\ r \ n作为行终止符,则应使用此语句:

LOAD DATA LOCAL INFILE 'C:/Users/nco/Desktop/help.txt' INTO TABLE help
     LINES TERMINATED BY '\r\n';