将“ .csv”插入带有“预期的5列但找到1个”问题的sqllite3中

时间:2019-07-09 09:01:54

标签: sqlite

因此,我尝试将.csv插入sqllite,但正如我提到的"expected 5 columns but found 1 - filling the rest with NULL"出现。

我尝试使用一些不同的代码行,就像在这里到处找到

"""sqlite3 urunler.db -separator ',' '.import /sticin.csv users'"""

但是我无法解决问题。

"""sqlite3 urunler.db -separator ',' '.import /sticin.csv users'"""

这是我第一次处理.csv和sqlite,因此,如果您可以用可行的解决方案指导我,那将是完美的。

1 个答案:

答案 0 :(得分:1)

参数-separator用于在打印结果期间分隔字段,内部sqlite命令.separator也用于选择用于导入文件的分隔符。选择导入分隔符,然后导入文件。

sqlite3 urunler.db ".separator ';'" ".import sticin.csv users"

sqlite> select * from users;
Musteri Adı |Urun No. | Kalip No. |Urun Adi | Kalip Durumu
A | 102 | | Flange| Dovuluyor
A | 103 | | GrundKorper| Hazir