database1
という名前のSQLiteデータベースのテーブルt1
とdatabase2
とテーブルt2
があります。テーブルt2
をdatabase2
からdatabase1
にインポートします。私はどんなコマンドを使うべきですか?sqliteの別のデータベースからテーブルをインポートするにはどうすればいいですか?
8
A
答えて
28
オープンdatabase2
のようなものを試してみて、コマンド.schema t2
でテーブル定義を読むことができました。
ATTACH 'database2file' AS db2;
は、テーブルt2
を作成し、データをコピー: コマンドで
オープンdatabase1
、attach他のデータベース(あるいは、テーブル定義を読み取ることを可能にする任意の他のツールを使用して)超えると:
INSERT INTO t2 SELECT * FROM db2.t2;
4
sqlite3 .dump
コマンドを使用して、ダンプ出力を他のdbにパイプすることができます。テーブル名とともにオプションの引数をとります。
db1=~/mydb1.sqlite
db2=~/mydb2.sqlite
t=t2
sqlite3 "$db2" ".dump $t" | sqlite3 "$db1"
両方のデータベースに共通のテーブルがない場合は、テーブル名を省略してすべてのテーブルをコピーできます。
テーブルが大きい場合は、INSERTを実行するため、処理が遅くなることがあります。彼らが巨大で、本当に遅すぎる場合は、おそらく.import
が速くなります。あなたはsqlite3
command-line toolと
sqlite3 "$db2" ".schema $t" | sqlite3 "$db1"
sqlite3 "$db2" "SELECT * FROM $t" | sqlite3 "$db1" ".import /dev/stdin $t"
5
シェルコマンド:
sqlite3 database1
SQLiteのシェルで
:
sqlite> ATTACH 'database2' AS db2;
sqlite> CREATE TABLE t1 AS SELECT * FROM db2.t2;
関連する問題
- 1. MS ACCESS 2007のテーブルから別のテーブルにデータをインポートするにはどうすればよいですか?
- 2. SQLiteデータベースからビットマップを返すにはどうすればいいですか
- 3. データベースからすべてのテーブルを取得するにはどうすればよいですか? (アンドロイド、SQLiteの)
- 4. Pythonを使用してsqliteの別のデータベースからテーブルをインポートするにはどうすればよいですか?
- 5. テーブルから別のテーブルに新しいデータを挿入するにはどうすればいいですか?
- 6. ODBCデータベースからテーブルをインポートするにはどうすればよいですか?
- 7. Errbot:別のプラグインをインポートするにはどうすればいいですか
- 8. SQLiteデータベースからアンドロイドの配列にデータを取得するにはどうすればいいですか?
- 9. iPhoneアプリケーションのSQLiteデータベースからWebサービスにデータを送信するにはどうすればいいですか?
- 10. テーブルにデータをインポートするにはどうすればいいですか
- 11. AndroidでSQLファイルをインポートしてSQLiteデータベースを作成するにはどうすればよいですか?
- 12. aws elb certをあるアカウントから別のアカウントにインポートするにはどうすればいいですか?
- 13. SQLiteデータベースのテーブルの列のリストを取得するにはどうすればよいですか?
- 14. SQLのあるテーブルから別のテーブルに行をコピーするにはどうすればよいですか?
- 15. PythonでSQLiteデータベースのテーブルを印刷するにはどうすればよいですか?
- 16. 複数のクラスオブジェクトを別々のフォルダからインポートするにはどうすればいいですか?
- 17. Xamarin SQLiteデータベースから自分のコードで値を取得するにはどうすればよいですか?
- 18. MacからSQLiteデータベースをroot以外のデバイスにプッシュするにはどうすればよいですか?
- 19. trelloからカードをインポートするにはどうすればいいですか?
- 20. sql:テーブルから別のテーブルに値をコピーするにはどうすればよいですか?
- 21. SQLiteテーブルからすべての行を取得するにはどうすればよいですか?
- 22. コアデータSQLiteデータベースから特定の行を削除するにはどうすればよいですか?
- 23. iPhoneのアプリケーションからsqliteデータベースをダウンロードするにはどうすればよいですか?
- 24. Powershellコマンドレットを別のモジュールの関数からグローバルにインポートするにはどうすればよいですか?
- 25. Android - 複数のSQLiteテーブルからデータを取得するにはどうすればよいですか?
- 26. Webページからインポートするテーブルのインデックスを調べるにはどうすればよいですか?
- 27. Tomcat Server.xmlのHostディレクティブを別のファイルからインポートするにはどうすればよいですか?
- 28. JavaFXの別のパッケージからレイアウトをインポートするにはどうすればよいですか?
- 29. テーブルから別のテーブルにデータをインポートするにはどうすればいいですか(配列を使用)
- 30. angular2を使用して別のモジュールからサービスをインポートするにはどうすればよいですか?
([別のSQLiteのDBからのコピーデータ]の可能な重複http://stackoverflow.com/questions/2359205/copying-data-from-one-sqlite-db 〜他) –