MYSQL导入数据

时间:2014-04-04 07:36:42

标签: mysql

我有一个名为rates.txt的文件,其中包含以下行:

0.5,28.55,51.3
1,43.74,68.38
1.5,61.62,85.5
2,79.56,102.56

我有一个名为rates的MSQL表,列A,B,C

如何将文本文件中的所有行导入mysql表。

谢谢,

2 个答案:

答案 0 :(得分:1)

您可以使用MySQL语句load data

LOAD DATA INFILE 'rates.txt' INTO TABLE rates 
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n' STARTING BY ''

答案 1 :(得分:0)

它应该像......

一样简单
LOAD DATA INFILE '/tmp/mydata.txt' INTO TABLE PerformanceReport;

默认情况下,LOAD DATA INFILE使用制表符分隔,每行一行,所以应该很好地接受

示例代码:

LOAD DATA LOCAL INFILE 'abc.txt' INTO TABLE abc
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(col1, col2, col3, col4, col5...) 

请参阅此链接:https://stackoverflow.com/a/22801922/3242978