【问题标题】:Android SQLite: How to insert data in to a single column of an existed tableAndroid SQLite:如何将数据插入现有表的单列
【发布时间】:2010-07-15 22:12:27
【问题描述】:

大家好,

我有两个文件,一个名为“part1.txt”,另一个名为“part2.txt”,如下所示

part1.txt           part2.txt
lili                like eating apple
lucy                like playing football

现在我想将这两个文件的内容插入到具有架构的单个表中

table_name(linefrompart1 varchar(100), linefrompart2 varchar(50))

我的程序逐行读取第一个文件并将数据插入第一列。但是,如果它读取第二个文件并尝试将数据逐行插入到第二列中,它就不会按我想要的方式工作。我想要的表格应该如下所示

linefrompart1   linefrompart2
  lili            like eating apple
  lucy            like playing football

但是我得到了下表

  linefrompart1   linefrompart2
  lili            null
  lucy            null
  null            like eating apple
  null            like playing football

有人知道我该如何解决这个问题吗?谢谢!!

【问题讨论】:

    标签: android sqlite insert


    【解决方案1】:

    您应该逐行同时读取两个文件,并将数据插入到表中,每行插入一次。

    INSERT INTO table_name (linefrompart1, linefrompart2)
    VALUES ('lili', 'like eating apple')
    

    或者,如果这不可能,那么您可以在表中添加一个额外的列来存储行号并使用带有“WHERE linenumber = x”的更新语句。

    【讨论】:

    • 你好,马克。我采用了替代解决方案,效果很好。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多