2014-07-14 60 views
-2

我想用进口行庞大的CSV文件中像下面MYSQL进口管道分隔数据

AD |安道尔||| AIXIRIVALL | ALV | 25999 | 25999 | ALV |

我的数据库中列有可以说A,B,C,d,E,F,G,H,I

我想知道我的MYSQL数据库导入语句应该怎么看起来像

感谢帮助

感谢,

+3

首先阅读[某些文档](http://dev.mysql.com/doc/refman/5.1/en/load-data.html)。 –

回答

1

根据数据集的大小,我经常使用http://nimbletext.com/

设置列分隔符到管道,然后你应该能够把类似

('$0','$1','$2','$3','$4','$5',$6,$7,'$8','$9'), 

为模式。

添加一个插入子句,删除最后的逗号,就完成了。

灵活的文本可以很好地处理大约500k行的结果。如果您为每个输入行创建多行,它会变得非常慢。

+0

看起来像@ patrick-q有更好的MySQL特定答案 – John