0

この投稿のように、データベースを接続すると、あるテーブルから別のテーブルにデータを挿入するコードを見てきました。

iOS 上の SQLite - あるファイルから別のファイルにコピーするための SQL

ただし、テーブル固有になりたくありません。1 つのデータベース (バンドル内のデータベース) からすべてのデータを取得し、それをドキュメント ディレクトリ内の新しいデータベースにコピーしたいだけです。これはできますか?もしそうなら、それのためのコマンドは何ですか?

私は試した

INSERT INTO newDBPath SELECT * FROM 'BundleDatabase'

BundleDatabase は、アタッチしたデータベースです。私は FMDatabase を使用しています。

BOOL success = [newDBPath executeUpdate:theAboveQuery];

私はYESとして成功します。しかし、新しいテーブルには何もありません。だから、テーブル固有でなくても、あるデータベースから別のデータベースにすべてのテーブルを挿入することさえ可能かどうか疑問に思っていますか?

4

1 に答える 1

0

インデックスはデータベース固有であり、私が行った調査から持ち込むことはできないようです。

于 2012-08-14T21:13:24.523 に答える