【问题标题】:mysqlimport - Import CSV File in MS Windows XAMPP emvironmentmysqlimport - 在 MS Windows XAMPP 环境中导入 CSV 文件
【发布时间】:2014-04-11 02:27:41
【问题描述】:

我正在尝试从命令行将 CSV 文件导入 mysql 数据库。这将在稍后合并到 Windows 批处理文件中。

mysqlimport -u user -puserpw --columns=ID,CID,Alerted --fields-terminated-by=',' --local School Customer.csv  

所有数据都加载到 Customer 表的第一列。 我想将数据从 CSV 正确导入到相应的列。

CSV 数据格式:

ID,CID,Alerted
1,CS,N
2,CS,N
3,CS,N

我想使用 mysqlimport,因为这将更容易添加到 Windows 批处理文件中。 请问我该怎么做?

【问题讨论】:

    标签: mysql mysqlimport


    【解决方案1】:

    我猜你必须在 mysqlimport 中添加 --lines-terminated-by='\n'。我在这里运行了一个快速测试并成功了。

    mysqlimport --local --ignore-lines=1 --fields-terminated-by=',' --lines-terminated-by='\n' db_name table_name.csv
    

    【讨论】:

      【解决方案2】:

      我必须用双引号将值括起来“

      mysqlimport -u user -puserpw --columns=ID,CID,Alerted  --ignore-lines=1 --fields-terminated-by="," --lines-terminated-by="\n" --local School Customer.csv  
      

      这样就解决了。

      【讨论】:

        【解决方案3】:

        尝试使用完整的描述来导入 csv 文件,例如:

        以 ',' 结尾的字段 用 '"' 括起来 以 '\n' 结尾的行

        谢谢

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-04-25
          • 1970-01-01
          • 1970-01-01
          • 2017-01-09
          • 1970-01-01
          • 1970-01-01
          • 2013-06-30
          相关资源
          最近更新 更多