0

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

我的文本文件是:

     - 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)

知道问题可能是什么吗?

4

1 回答 1

0

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

LOAD DATA LOCAL INFILE 'C:/Users/nco/Desktop/help.txt' INTO TABLE help
     LINES TERMINATED BY '\r\n';
于 2013-03-22T10:31:17.620 回答