Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLite创建预填充的FTS表_Sql_Sqlite_Database Schema - Fatal编程技术网

SQLite创建预填充的FTS表

SQLite创建预填充的FTS表,sql,sqlite,database-schema,Sql,Sqlite,Database Schema,有没有办法在SQLite中创建一个FTS表,该表预先填充了SELECT查询中的数据 我知道可以创建一个常规表,其中预填充了SELECT中的数据: 创建表foo作为选择ref\u id,从其他表中选择名称 我们可以这样创建一个FTS表: 使用FTS3(参考id,名称)创建虚拟表格栏 这样做的目的是更新我的应用程序的SQLite数据库模式,同时避免从其他\u表中读取所有数据。我真的希望有办法让SQLite在这里完成所有繁重的工作(这正是它真正擅长的!)。我不确定是否可以用一句话来完成,但可以用两句话

有没有办法在SQLite中创建一个FTS表,该表预先填充了SELECT查询中的数据

我知道可以创建一个常规表,其中预填充了SELECT中的数据:
创建表foo作为选择ref\u id,从其他表中选择名称

我们可以这样创建一个FTS表:
使用FTS3(参考id,名称)创建虚拟表格栏


这样做的目的是更新我的应用程序的SQLite数据库模式,同时避免从
其他\u表
中读取所有数据。我真的希望有办法让SQLite在这里完成所有繁重的工作(这正是它真正擅长的!)。

我不确定是否可以用一句话来完成,但可以用两句话来完成。。。在您的
CREATE VIRTUAL TABLE
语句之后,您可以执行以下操作:
INSERT INTO bar SELECT*FROM other_TABLE

谢谢!事实上我自己才发现。我猜这可能是最有效的方法…比在我的C代码中循环选择结果更有效。