gpt4 book ai didi

sqlite - 如何在 SQLite 中正确导入不带引号的 CSV?

转载 作者:行者123 更新时间:2023-12-03 17:53:34 26 4
gpt4 key购买 nike

我想将 CSV 文件中的电子邮件列表导入 sqlite。当我将 CSV 导入 sqlite 时,CSV 不包含引号,它会在数据中添加引号。有没有更好的导入方式?

到目前为止,我一直在做:

 .mode csv
.header on
.import "email.csv" emailDatabase

但是,通过这样做,当我搜索 emailDatabase 时,数据在条目周围有“。

一个例子。

CSV 文件包含以下电子邮件:
abc@yahoo.com
def@gmail.com

但是,当使用上述导入时,该表将导致:
" abc@yahoo.com"
" def@gmail.com"

请注意,“用于包装每一行的数据,并且在第一行之后包含一个空格”。如何进行导入以不添加报价?

最佳答案

我正在做一些测试并意识到如果 CSV 文件的标题在开头包含一个空格,sqlite 将添加引号,因为它认为该空格应该包含在名称中。
例如

 Email
abc@gmail.com
def@yahoo.com
(注意电子邮件前面的空格和数据)如果在 sqlite 中导入为:
" Email"
" abc@gmail.com"
" def@yahoo.com"
但是,如果标题之前不包含单个空格,则不会添加引号,而是显示为:
Email
abc@gmail.com
def@yahoo.com
注意实际数据前的空格。数据仍然包含空格,但 sqlite 不会在它们周围添加引号。
我不太确定为什么会这样,但事情就是这样。

关于sqlite - 如何在 SQLite 中正确导入不带引号的 CSV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24542803/

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