gpt4 book ai didi

sqlite错误通过命令行导入csv

转载 作者:IT王子 更新时间:2023-10-29 06:21:42 28 4
gpt4 key购买 nike

$ sqlite3 test.sql
SQLite version 3.6.12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table test (id integer, author_id integer, title varchar(128), name text);
sqlite> .separator ";"
sqlite> .import sqlite.csv test
sqlite.csv line 3: expected 4 columns of data but found 1
sqlite> .separator ';'
sqlite> .import sqlite.csv test
sqlite.csv line 3: expected 4 columns of data but found 1
sqlite>

我正在尝试使用 ; 导入 csv 表作为 sqlite 的分隔符,但它找不到 4 列。我从 sql 导出到 csv,并选中“将字段名称放在第一行”。我可以在这里遗漏什么吗?

csv 的前 5 行

id;"author_id";"title";"poem"       
1;"92";"A Letter From Italy";"Salve magna parens frugum Saturnia tellus
Magna virm! tibi res antiqu laudis et artis
Aggredior sanctos ausus recludere fontes.
Virg. Geor. 2.

最佳答案

由于您的分隔符只是一个字符,请尝试使用分号周围不带引号的分隔符命令。所以:

sqlite> .separator ;
sqlite> .import sqlite.csv test

关于sqlite错误通过命令行导入csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8878697/

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