1

そのため、csvをsqliteテーブルにインポートするのに問題があります。私のファイルは問題ないようです:(ファイルの構造)で指定しまし.separator,\n。しかし、インポートすると、行が1つしかないようで、そこにcsvのすべてのコンテンツが含まれています。ファイルをインポートして、sqlite3に各値を独自の行に配置してもらいたいです。私は何が間違っているのですか?

テーブル

$ sqlite3 test
SQLite version 3.6.12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table test (name text);
sqlite> .separator ,\n
sqlite> .import sqlite.csv test
sqlite> select * from test;
Biohazard,
Bird,
Black-Star,
Black-Truck,
Blog,
Boardwalk,
...
sqlite> select * from test where name="Bird";
sqlite> //notice here that nothing comes up for 'Bird'
//But what I want it to do is to return 'Bird' like so:
sqlite> select * from test where name="Bird";
Bird
sqlite>
4

1 に答える 1

1

,区切り文字を...に設定する\nと、すべてのフィールド区切り文字のコンマとそれに続く改行が検索されます。

.separator ,
于 2012-08-21T22:26:28.293 に答える