0

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

价值- 意义

abc - xyz

我尝试使用简单的插入语句并且值被填充,但现在我的问题是我有数千个条目,有没有更快的方法可以填充数据库中的值。例如,像filling database from text file. 或者我只能这样填写。

我只想填写一次数据,并且编辑它的机会很小。请帮助

4

1 回答 1

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

于 2013-10-24T08:57:52.060 回答