如何从命令行将 CSV 文件导入到 SQLite 表中?

问题描述 投票:0回答:1

我需要将数据从 PostgreSQL 表获取到 SQLite 表中。我正在将数据从 PostgreSQL 导出到 CSV 文件中,然后尝试从命令行提示符将其导入到 SQLite 中。首先我尝试了这个:

c:> /sqlite3/sqlite3 sample.trd ".import source_file.csv trend_data"

对于文件中的每一行,我收到一条错误消息,指出 SQLite 需要三个值,但只有一个值。这并不奇怪,因为我从未告诉 SQLite 该文件是 CSV 文件。然后我尝试了这个:

c:> /sqlite3/sqlite3 sample.trd ".mode csv .import source_file.csv trend_data"

我没有错误,但我也没有得到数据。

sqlite
1个回答
5
投票

每个点命令必须单独位于一行中。

您可以将多个命令通过管道传输到

sqlite3
,但在这种情况下,使用参数设置 CSV 模式会更容易:

sqlite3 -csv sample.trd ".import source_file.csv trend_data"
© www.soinside.com 2019 - 2024. All rights reserved.