我有一个包含许多逗号分隔值(大约10 Mb)的文本文件:我必须在mysql数据库中插入这些值。任何值都必须存储在表的特定字段的不同行中。任何建议都表示赞赏(如果需要,我最终可以使用PHP)。
答案 0 :(得分:1)
对于这项任务,我使用像Talend这样的工具。您可以从CSV,文件excel等进行所有类型的导入,最多450个连接器。它是开源的,还有一个带有更多功能的付费版本。它是java,但你不需要在java中编码,除非你想做一些应用程序无法做的事情。 你可能需要投入3/4小时来完成指导,但值得一试。
祝你好运答案 1 :(得分:0)
答案 2 :(得分:0)
你可以写一个php脚本,你可以在其中:
答案 3 :(得分:0)
我认为您应该创建一个具有相同数量的列CSV文件的表。 您可以将此查询运行到mysql中以将CSV文件数据加载到创建的表
中LOAD DATA INFILE 'data.csv' INTO TABLE tbl_name
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;