$ 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)