gpt4 book ai didi

sqlite - 如何将数据从csv文件追加到sqlite?

转载 作者:行者123 更新时间:2023-12-03 13:01:10 25 4
gpt4 key购买 nike

我正在尝试将CS​​V文件中的行添加到现有表中。

在Mac Terminal中,我启动sqlite3:

sqlite> .open database.db

sqlite> .import test.csv表





test.csv:43200:预期有22列,但发现1-用NULL填充其余部分

sqlite>

请注意,csv文件中有43200行。该文件本身有22个逗号分隔的列,但sqlite仅认为有1列。

最佳答案

根据Cgaters的发现和SQLite的官方文档:

使用“ .import”命令将CSV(逗号分隔值)数据导入到SQLite表中。 “ .import”命令采用两个参数,分别是要从中读取CSV数据的磁盘文件的名称和要插入CSV数据的SQLite表的名称。
注意,在运行“ .import”命令之前,将“模式”设置为“ csv”很重要。这对于防止命令行Shell尝试将输入文件文本解释为其他格式是必须的。

例:

sqlite> .mode csv
sqlite> .import C:/work/somedata.csv tab1

关于sqlite - 如何将数据从csv文件追加到sqlite?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55364415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com