【问题标题】:import client data from csv into mysql将客户数据从 csv 导入 mysql
【发布时间】:2012-01-08 01:43:28
【问题描述】:

我正在尝试导入编写一个脚本,该脚本导入一个csv文件并将其解析为mysql,然后将其导入db,我遇到了这篇文章,但它似乎是为ms sql编写的,有谁知道在 mysql 中执行此操作的教程,或者更好的是可以执行此操作的库或脚本? 谢谢:-)

http://blog.sqlauthority.com/2008/02/06/sql-server-import-csv-file-into-sql-server-using-bulk-insert-load-comma-delimited-file-into-sql-server/

【问题讨论】:

  • 它怎么是重复的?,他已经写了脚本并且正在询问一些关于它的事情,我想问在我开始做任何事情之前是否有任何人知道的库或脚本。跨度>
  • 我认为答案可能是一样的
  • 这里的“重复”是指一个问题涵盖相同的领域或在其他地方得到回答。您将在链接的问题中找到 2 个可能的答案。

标签: php mysql csv import


【解决方案1】:

使用 LOAD DATA INFILE SQL 语句

例子:

LOAD DATA LOCAL INFILE '/importfile.csv'
INTO TABLE test_table
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(field1, filed2, field3); 

如果您正在寻找脚本/库。我想参考下面的链接。在这里你可以找到:

PHP script to import csv data into mysql

这是一个简单的脚本,可让您将 csv 数据导入数据库。这很方便,因为您可以简单地编辑相应的字段,将其与 csv 文件一起上传,然后从网络上调用它,剩下的事情就交给它了。

它允许您指定此 csv 文件中的分隔符,无论是逗号、制表符等。它还允许您选择行分隔符,允许您将输出保存到文件(称为数据 sql转储)。

它还允许您在每行的开头包含一个空字段,这通常是一个自增整数主键。

如果您没有 phpmyadmin,或者您不想登录的麻烦并喜欢单击几下的解决方案,或者您只是一个命令提示符的人,则此脚本很有用。 只需确保在尝试转储数据之前已经创建了表。 如果您有任何错误报告,请发布您的 cmets。

【讨论】:

    猜你喜欢
    • 2015-02-07
    • 2012-03-22
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-21
    相关资源
    最近更新 更多