将所有表从一个数据库插入另一个数据库

时间:2012-08-09 22:16:07

标签: iphone ios sqlite fmdb

我已经看过一些代码,一旦你附上数据库就会将数据从一个表插入另一个表:

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

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

我试过

INSERT INTO newDBPath SELECT * FROM 'BundleDatabase'

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

BOOL success = [newDBPath executeUpdate:theAboveQuery];

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

1 个答案:

答案 0 :(得分:0)

看起来索引是特定于数据库的,不能从我已经完成的研究中获得。