【问题标题】:How do I use the SQLite CLI's "--skip 1" option?如何使用 SQLite CLI 的“--skip 1”选项?
【发布时间】:2020-05-24 04:19:47
【问题描述】:

我将几个 CSV 文件导入到一个表中。 documentation for CSV import

当表已经存在时,CSV 文件的每一行,包括第一行,都被假定为实际内容。如果 CSV 文件包含列标签的初始行,您可以使用“--skip 1”选项使 .import 命令跳过该初始行。

但我似乎无法找到传递该标志的有效方法。我尝试了以下方法:

sqlite> .import foo.csv contributions --skip 1
Usage: .import FILE TABLE

sqlite> .import --skip 1 foo.csv contributions
Usage: .import FILE TABLE

sqlite> .import foo.csv --skip 1 contributions
Usage: .import FILE TABLE

我使用的是 3.30.1 版。

【问题讨论】:

    标签: sqlite csv


    【解决方案1】:

    我发现在 3.32.0 上,这将跳过前两行,标题行和第一个数据行:

    .import --csv --skip 2 file.csv tablename

    问题可能出在你所说的地方:

    我正在使用 3.30.1

    根据the sqlite release notes--skip选项是在3.32.0中实现的:

    SQLite 发布 3.32.0 于 2020-05-29 ... 9. CLI 的增强: (a) 向 .import 命令添加选项:--csv、--ascii、--skip

    您可以从official download page获取最新版本。

    【讨论】:

      猜你喜欢
      • 2021-05-20
      • 2011-10-03
      • 1970-01-01
      • 2019-08-23
      • 1970-01-01
      • 2021-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多