【问题标题】:Uploading CSV with multiple columns into SQL将具有多列的 CSV 上传到 SQL
【发布时间】:2014-06-06 04:19:50
【问题描述】:

我的数据最初位于 .xls 文件中,必须放入 .csv 文件中。我正在尝试上传到 sql 以创建数据库,但我的 .csv 文件中有单独的列。如何在没有逗号的情况下保留我的列,在上传并弄乱它之后自动创建新列?谢谢。

【问题讨论】:

  • 您能提供一份 csv 文件的样本(一或两行)吗?另一个问题:您可以使用编程语言(PHP、Java、C#...)处理您的 CSV,还是必须由数据库直接完成?
  • CSV 文件没有列,它们存储纯文本。在这种情况下,您所说的“列”是什么意思?

标签: mysql sql csv export-to-csv


【解决方案1】:

如果 CSV 没有正确地转义嵌入在字段中的逗号,那么它是如何导出的,那么你基本上是被淹没了。我会尝试返回原始源文件并使用能够正确引用字段的工具进行转换。

【讨论】:

    【解决方案2】:

    我们发现问题在于我们没有为列分配足够的空间(字符太多)。 .csv 文件有 30k+ 行,所以我们错过了一些有很多字符的文件。简单的错误。

    【讨论】:

    • 这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post
    • @Massimiliano - 实际上,这是 OP 回答他自己的问题。
    • @JeremyJStarcher 就目前而言,在我看来,对另一个答案的评论更多。
    猜你喜欢
    • 2011-11-09
    • 2021-05-29
    • 2015-09-20
    • 2012-05-05
    • 1970-01-01
    • 2015-06-08
    • 2019-06-16
    • 2014-01-12
    • 1970-01-01
    相关资源
    最近更新 更多