一尘不染

SQLite创建预填充的FTS表

sql

有没有一种方法可以在SQLite中创建一个预填充SELECT查询数据的FTS表?

我知道有可能创建一个常规表,该表中预先填充了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。我真的希望有某种方法可以让SQLite在这里完成所有繁重的工作(这是它真正擅长的!)。


阅读 134

收藏
2021-03-17

共1个答案

一尘不染

我不确定您是否可以在一个语句中执行此操作,但是可以在两个CREATE VIRTUAL TABLE语句中执行…声明后,您可以执行以下操作:INSERT INTO bar SELECT * FROM other_table

2021-03-17