一旦你像这篇文章一样附加数据库,我已经看到了将数据从一个表插入到另一个表的代码:
iOS 上的 SQLite - SQL 从一个文件复制到另一个文件
但是,我不想特定于表格。我只想从一个数据库(我们包中的那个)中获取所有数据,并将其复制到文档目录中的新数据库中。这可以做到吗?如果是这样,它的命令是什么?
我试过了
INSERT INTO newDBPath SELECT * FROM 'BundleDatabase'
BundleDatabase 是我附加的数据库。我正在使用 FMDatabase,当我这样做时:
BOOL success = [newDBPath executeUpdate:theAboveQuery];
是的,我确实获得了成功。但是我在新表中什么也没得到。所以我想知道是否甚至可以将所有表从一个数据库插入到另一个数据库而不是特定于表的?