我在此表单上有一个SQLite数据库:
Table1
Column1 | Column 2 | Column 3 | Column 4
我想用这种形式存储在几百个.out文件中的数据来填充这个数据库,其中每个文件都有数百万行:
value1;value2;value3;value4;
2value1;2value2;2value3;2value4;
... etc
是否有快速方法使用这些数据填充数据库?一种方法是在数据行中读取python和insert中的行,但是可能应该有更快的方法来输入整个文件?
Bash,SQLite,Python优先
答案 0 :(得分:3)
SQLite有一个.import
命令。
.import FILE TABLE
将数据从FILE导入TABLE
您可以像这样(shell)使用它。
for f in *.out
do
sqlite3 -separator ';' my.db ".import $f Table1"
done