Android SQLite: как вставить данные в один столбец существующей таблицы - PullRequest
0 голосов
/ 16 июля 2010

Привет всем,

У меня есть два файла, один называется "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 Ответ

1 голос
/ 16 июля 2010

Вы должны читать оба файла одновременно построчно и вставлять данные в таблицу по одной вставке на строку.

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

В качестве альтернативы, если это невозможно, вы можете добавить дополнительный столбецк вашей таблице, чтобы сохранить номер строки и использовать оператор обновления с 'WHERE linenumber = x'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...