sqlite:将完整的文本文件插入记录字段

时间:2014-03-28 02:41:03

标签: sql sqlite

我已经看过各种关于"将文本文件导入sqlite的讨论,"但它们似乎都意味着文本文件应该按行每行并插入到单个记录中。但是,我想将文本文件的全部内容移动到单个记录中,比如说在名为FileCont NVARCHAR(MAX)的列中。因此,例如,我有50个文本文件,它们应该进入表格的50个单独记录。显然,我不想把所有实际文本塞进INSERT语句中 - 或者我呢?如果INSERT语句有某种占位符,即

,那将是最好的
INSERT INTO tbl (... FileCont ...) VALUES (... $text-file-contents ...);

我的计划B只是存储每条记录中实际文本文件的链接,但我想避免这样做。

1 个答案:

答案 0 :(得分:0)

您是将纯SQLite SQL代码编写为脚本并将其直接提交给SQLite吗?然后,是的,您需要编写包含您要存储的每个文件的全部内容的INSERT语句。

如果您从其他语言(Python,PHP等)发出INSERT语句,则可以使用参数化语句并将每个文本文件加载到字符串变量中。