我有一个.csv文件,其中的行如下:
16.11.2015 00:00:01.118,0.94674,0.94641,1000000.0000,1750000.0000
现在我需要将这些值导入mysql数据库到一个包含9个cols的表中,因此:
col1 - 16.11.2015 col2 - 00 col3 - 00 col4 - 1750000.0000 col5 - 118 col6 - 0.94674 col7 - 0.94641 col8 -2016 col9 -0.94641
有没有人知道如何区分f.e.使用标准命令如: load data infile 'file.csv‘by table like以',’结尾的表字段;
我试着在mysql知识库上查找,但是没有结果,应该是work...thanks。
发布于 2016-03-31 04:29:52
你在找这样的东西吗?
$file_handle = fopen($file, "r"); //opens CSV
while (($row = fgetcsv($file_handle, 1000, ",")) !== false){
...code..
}发布于 2016-04-05 02:57:06
如果可能的话,我想要一个直接的mysql命令?我想用load命令将csv文件直接加载到数据库中。
发布于 2016-04-05 03:03:25
你有没有看过http://dev.mysql.com/doc/refman/5.7/en/load-data.html
此外,一些数据库管理器/工具具有导入CSV文件的能力。我使用的是Sequel Pro,它有这样的能力。
https://stackoverflow.com/questions/36318739
复制相似问题