SQLite创建预填充的FTS表
有没有办法在SQLite中创建一个FTS表,该表预先填充了SELECT查询中的数据 我知道可以创建一个常规表,其中预填充了SELECT中的数据:SQLite创建预填充的FTS表,sql,sqlite,database-schema,Sql,Sqlite,Database Schema,有没有办法在SQLite中创建一个FTS表,该表预先填充了SELECT查询中的数据 我知道可以创建一个常规表,其中预填充了SELECT中的数据: 创建表foo作为选择ref\u id,从其他表中选择名称 我们可以这样创建一个FTS表: 使用FTS3(参考id,名称)创建虚拟表格栏 这样做的目的是更新我的应用程序的SQLite数据库模式,同时避免从其他\u表中读取所有数据。我真的希望有办法让SQLite在这里完成所有繁重的工作(这正是它真正擅长的!)。我不确定是否可以用一句话来完成,但可以用两句话
创建表foo作为选择ref\u id,从其他表中选择名称
我们可以这样创建一个FTS表:
使用FTS3(参考id,名称)创建虚拟表格栏
这样做的目的是更新我的应用程序的SQLite数据库模式,同时避免从
其他\u表
中读取所有数据。我真的希望有办法让SQLite在这里完成所有繁重的工作(这正是它真正擅长的!)。我不确定是否可以用一句话来完成,但可以用两句话来完成。。。在您的CREATE VIRTUAL TABLE
语句之后,您可以执行以下操作:INSERT INTO bar SELECT*FROM other_TABLE
谢谢!事实上我自己才发现。我猜这可能是最有效的方法…比在我的C代码中循环选择结果更有效。