如何插入到sqlite视图中?

| 我有一个数据库架构,该数据库架构在文件1.sqlitedb到n.sqlitedb中是相同的。我使用视图来“合并”所有数据库。我的问题是:当我插入视图时,数据将插入哪个数据库?有什么方法可以控制获取数据的方式吗?我需要分割数据的方式取决于数据本身。本质上,我使用字段的第一个字母来确定要插入的文件。任何帮助,将不胜感激。谢谢!     
已邀请:
与其他数据库一样,SQLite不支持写入视图。 http://www.sqlite.org/omitted.html 为了实现类似的功能,必须创建触发器来执行必要的工作。     
我们需要在视图(VIEW_NAME)上实现而不是触发。所以当插入/更新发生时,view。我们可以在触发器主体中插入更新基础对象(TABLE_NAME)。 在VIEW_NAME上创建TRIGGER trigger_name而不是INSERT 开始        插入TABLE_NAME(col1,col2)值(:new.col1,:new.col2); 结束;     
我不确定我是否理解您的问题,但是您是否正在研究使用ATTACH DATABASE命令?它允许您将单独的数据库文件连接到单个数据库。您可以通过对数据库名称(INSERT INTO db1.Table)添加前缀来控制对特定数据库的INSERT。 http://www.sqlite.org/lang_attach.html     

要回复问题请先登录注册