我需要将PostgreSQL表中的数据导入SQLite表。我将PostgreSQL中的数据导出为CSV文件,然后尝试从命令行提示符将其导入SQLite。首先我尝试了这个:
C:GT; / sqlite3 / sqlite3 sample.trd" .import source_file.csv trend_data"
对于文件中的每一行,我收到一条错误消息,指出SQLite需要三个值,而且只有一个。并不奇怪,因为我从未告诉SQLite该文件是CSV文件。所以我试过这个:
C:GT; / sqlite3 / sqlite3 sample.trd" .mode csv .import source_file.csv trend_data"
我没有错误,但我也没有数据。
谢谢。
答案 0 :(得分:0)
每个点命令必须在一行中单独使用。
您可以将多个命令传递到sqlite3
,但在这种情况下,使用参数设置CSV模式会更容易:
sqlite3 -csv sample.trd ".import source_file.csv trend_data"