我想在我的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)
知道问题可能是什么?
答案 0 :(得分:0)
如果您在Windows上使用编辑器创建文件,该编辑器使用\ r \ n作为行终止符,则应使用此语句:
LOAD DATA LOCAL INFILE 'C:/Users/nco/Desktop/help.txt' INTO TABLE help
LINES TERMINATED BY '\r\n';