【问题标题】:Insert all tables from one database to another database将一个数据库中的所有表插入另一个数据库
【发布时间】:2012-08-09 22:16:07
【问题描述】:

我已经看到了在您附加数据库后将数据从一个表插入到另一个表的代码:

SQLite on iOS - SQL to copy from one file to another

但是,我不想具体到表格。我只想从一个数据库(我们包中的那个)中获取所有数据,并将其复制到文档目录中的新数据库中。这可以做到吗?如果是这样,它的命令是什么?

我试过了

INSERT INTO newDBPath SELECT * FROM 'BundleDatabase'

BundleDatabase 是我附加的数据库。我正在使用 FMDatabase,当我这样做时:

BOOL success = [newDBPath executeUpdate:theAboveQuery];

我得到一个成功的YES。但是我在新表中什么也没得到。所以我想知道是否有可能将所有表从一个数据库插入到另一个数据库而不是特定于表的?

【问题讨论】:

标签: iphone ios sqlite fmdb


【解决方案1】:

看起来索引是特定于数据库的,不能从我所做的研究中得到。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-21
    • 2015-03-31
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 2020-07-10
    • 1970-01-01
    相关资源
    最近更新 更多