【问题标题】:importing CSV file into sqlite table将 CSV 文件导入 sqlite 表
【发布时间】:2011-04-16 16:58:25
【问题描述】:

我已将 CSV 文件导入到 sqlite 表中。一切都很好,除了它在字段中的数据周围包含引号“”。不知道为什么,因为 CSV 文件中没有引号。

有人知道如何避免这种情况或以某种方式摆脱引号吗?

这是我正在使用的 firefox sqlite 导入设置的屏幕截图:

感谢您的帮助。

【问题讨论】:

  • 您是否尝试在“包含的字段”下选择“双引号 ("),如有必要(标准)”?
  • 那行得通。我之前曾尝试过,但我需要在表覆盖现有数据之前清空表。工作得很好。谢谢!

标签: sql database sqlite csv


【解决方案1】:

我猜数据周围确实有双引号。如果您使用 Windows,CSV 将自动在 Excel 中打开,并且看起来没有引号,因为 Excel 可以正确解释文件。但是,我敢打赌,如果您在记事本中打开文件,字符串周围会有引号。

然后,正如您在上面的讨论中所指出的,截断您的 sqlite 表并重新导入数据,表明这些字段用双引号括起来。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-14
    • 1970-01-01
    • 2013-05-16
    • 1970-01-01
    • 2018-11-28
    • 2013-02-03
    • 2018-07-31
    相关资源
    最近更新 更多