我已经看过各种关于"将文本文件导入sqlite的讨论,"但它们似乎都意味着文本文件应该按行每行并插入到单个记录中。但是,我想将文本文件的全部内容移动到单个记录中,比如说在名为FileCont NVARCHAR(MAX)的列中。因此,例如,我有50个文本文件,它们应该进入表格的50个单独记录。显然,我不想把所有实际文本塞进INSERT语句中 - 或者我呢?如果INSERT语句有某种占位符,即
,那将是最好的INSERT INTO tbl (... FileCont ...) VALUES (... $text-file-contents ...);
我的计划B只是存储每条记录中实际文本文件的链接,但我想避免这样做。
答案 0 :(得分:0)
您是将纯SQLite SQL代码编写为脚本并将其直接提交给SQLite吗?然后,是的,您需要编写包含您要存储的每个文件的全部内容的INSERT
语句。
如果您从其他语言(Python,PHP等)发出INSERT
语句,则可以使用参数化语句并将每个文本文件加载到字符串变量中。