私はSQLite3データベースでiPhoneアプリケーションを更新しています。ユーザーは現在自分の電話機にデータベースを持っており、行のIDが一致する場合は、3つの列を新しいデータ(別のデータベースに格納)で更新する必要があります。あるデータベーステーブルから別のデータベーステーブルに3つの列をコピー
私は2つのテーブルを接続してテーブル全体をコピーできましたが、3つのカラムだけではありませんでした。
database1
table1
id, col1, col2, col3, col4
database2
table1
id, col1, col2, col3, col4
私はIDが一致した場合COL1、COL2、DATABASE1から& COL3(ないCOL4)、データベース2にTABLE1、TABLE1をコピーします。
どのように使用すると、2つの別々のデータベースへの接続を開きましたか?私は本当に1つのクエリが1つのSQLIte3 dbからデータをコピーして別のクエリに挿入できるかどうか疑問に思います。あなたはいくつかのツールを使用していますか? –
これを実行するのは不可能(少なくとも簡単)と思われるので、私はテーブルを「ユーザーデータ」と「アプリケーションデータ」に分けました。それは長期的にはより簡単になり、とにかく1日目以降に行われたはずです。 – Stuart
私はあなたに求めているのと同じことをしましたが、SQLiteManagerという外部ツールを使っていたので、別の接続を開くことについて質問しました。 –