【问题标题】:How to insert multi line text from .csv file to sqlite database如何将多行文本从 .csv 文件插入到 sqlite 数据库
【发布时间】:2018-03-28 07:25:01
【问题描述】:

我面临的问题如下 在 CSV 文件的一列中,我有一个多行格式的文本,如何将具有多行缩进的相同文本插入到 sqlite 数据库中。

例如
Id Column1 Column2
1  您好      这是
                     多行
                     要
                要插入数据库的文本

【问题讨论】:

  • @KlingKlang 我能够成功将 csv 文件导入 sqlite,但问题是在其中一个领域我有大约 8 到 10 行。对于我尝试过的新行 \ n,"\n",\r\n,"\r\n" 但是在解析时这些行没有插入到单列中的多行中。相反,db 中的值是这样的,这是第一行 n 这是第二行n 这是第三行
  • 不清楚。是所有行都插入一行还是插入不同行?您必须了解,在 CSV 文件中,换行符是 行终止符
  • 问题已解决。感谢您的回复@KlingKlang
  • 然后你应该发布答案并接受它,以便从未回答的问题队列中删除此帖子。
  • 请我知道我的问题投反对票的原因

标签: android sqlite csv


【解决方案1】:

对于 csv 中的多行字段,您需要将它们括在双引号中:

field1,"this is first line  
this is second line  
this is third line",field3

这些字段中的双引号应该用另一个双引号转义:

field1,"this is first line  
24"" monitor
this is third line",field3

【讨论】:

  • 是的,我在 .csv 文件中这样做过。然后我的问题解决了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-28
  • 1970-01-01
  • 2011-09-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多