繁体   English   中英

SQLite创建预先填充的FTS表

[英]SQLite create pre-populated FTS table

有没有办法在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在这里做所有繁重的工作(这是它真正擅长的!)。

我不确定你是否可以在一个语句中完成它,但是你可以在两个语句中完成...在你的CREATE VIRTUAL TABLE语句之后,你可以这样做: INSERT INTO bar SELECT * FROM other_table

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM