2010-07-15 70 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

相關問題