SQLite初心者です。二つのデータベースファイルを結合して一つのデータベースファイルを作りたいです。
data1.db
Table名 table1
ID data1
1 a
2 b
3 c
4 d
5 e
data2.db
Table名 table2
ID data2
1 あ
2 い
3 う
4 え
5 お
という二つのSQLightのデータベースファイルを結合して
Result.db
Table名 table3
ID data1 data2
1 a あ
2 b い
3 c う
4 d え
5 e お
というファイルを作りたい。下の様に書いてみます。
Python
1import sqlite3 2db1 = 'data1.db' 3db2 = 'data2.db' 4conn = sqlite3.connect(db1) 5c = conn.cursor() 6c.execute(' ここにSQL命令文') 7# コミット 8conn.commit() 9# コネクションを閉じる 10conn.close()
テーブルの合体には、OUTER JOINとか言う命令を使うっぽいですが、
SQL命令分の所に
SELECT * FROM data1
LEFT OUTER JOIN data2
ON data1.ID = data2.ID;
とかやればいいのかと思いきや、conn = sqlite3.connect(db1)で呼び出しているのはdata1.dbだけ。
どうやって、二つのファイルのデータベースを合体すればいいのでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/14 13:36
2021/01/14 14:49