从文本文档中填充sqlite表值

时间:2013-10-24 08:41:37

标签: android sqlite

我正在使用简单的sqlite数据库来处理类似应用程序的字典。我的表存储值如下

- 含义

abc - xyz

我尝试使用简单的insert语句并且值正在填充,但现在我的问题是我有数千个条目,有没有更快的方法,我可以填充数据库中的值。例如,像filling database from text file。或者我必须以这种方式填写。

我只想填写一次数据,编辑它的可能性很小。请帮助

1 个答案:

答案 0 :(得分:1)

如果您只是想快速获取文本文件到数据库,可以运行一个使用find-and-replace的正则表达式将文本文件转换为可以插入的SQL脚本。例如:

/(.*) - (.*)/INSERT INTO `table` VALUES ('$1', '$2')/

执行此操作的sed命令将是:

sed "s:\(.*\) - \(.*\):INSERT INTO `table` VALUES ('\1', '\2'):g" [yourfile] > output.sql

然后,当然,运行output.sql