2010-07-15 28 views
0

喂所有的单个列,的Android SQLite的:如何将数据插入到一个已经存在的表

我有两个文件,一个名为“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 

是否有人知道我可以解决这个问题了?谢谢!!

回答

1

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

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

或者,如果这是不可能的,那么你可以添加一个额外的列到表中存储的行号,并使用UPDATE语句“WHERE行号= X”。

+0

Hallo Mark。我采取了替代解决方案,它运作良好。非常感谢你! – TianDong 2010-07-15 23:35:22

+0

不客气! – 2010-07-15 23:47:56

相关问题