Подтвердить что ты не робот

SQLite создает предварительно заполненную таблицу FTS

Есть ли способ создать таблицу FTS в SQLite, которая предварительно заполнена данными из запроса SELECT?

Я знаю, что его можно создать обычную таблицу, которая предварительно заполнена данными из SELECT: CREATE TABLE foo AS SELECT ref_id, name FROM other_table

И мы можем создать таблицу FTS следующим образом: CREATE VIRTUAL TABLE bar USING FTS3(ref_id, name)

Дело в том, чтобы обновить схему базы данных SQLite для моих приложений, избегая чтения во всех данных из other_table. Im действительно надеется, что theres каким-то образом позволить SQLite сделать весь тяжелый подъем здесь (это то, на что он действительно хорош!).

4b9b3361

Ответ 1

Я не уверен, что вы можете сделать это в одном утверждении, но вы можете сделать это в двух... после вашего оператора CREATE VIRTUAL TABLE вы можете сделать: INSERT INTO bar SELECT * FROM other_table