2015-01-06 4 views
1

я получил Постулаты как этогонужно вставить огромные данные в SQLite таблицы из вставки заявления

INSERT INTO 'tablename' ('column1', 'column2') VALUES 
('data1', 'data2'), 
('data1', 'data2'), 
('data1', 'data2'), 
('data1', 'data2'); 

Но это содержание огромного количества данных (около 100 000) (она была экспортирована как это из другой базы данных). Кто-нибудь знает способ вставки этих данных в таблицу? В любом случае поможет. Это всего лишь одна операция, а не программа и т. Д. Все администраторы sqlite, которые я использую, просто повесили.

я прочитал здесь, что SQLite не поддерживает такие заявления, поэтому может быть мне нужен способ, чтобы преобразовать заявление в той полезном .. может быть trought другого типа DB ..

ответ

1

Попробуй использовать .Import команды.

.import FILE TABLE  Import data from FILE into TABLE 

Существует огромная разница в скорости между использованием отдельных операторов sql и .import в sqlite.

Использование Прагма кодирования Check the encoding of text in SQlite

+0

спасибо, это работает, и очень быстро! он был импортирован, но язык строки на нашем языке неверен. – MyFoenix

+0

моя кодировка - UTF-8, а в других таблицах есть национальные символы. – MyFoenix

+0

Кодирование вашего файла? –

Смежные вопросы