回答編集履歴
1
名前をわかりやすく修正
test
CHANGED
@@ -1,4 +1,10 @@
|
|
1
1
|
`ATTACH DATABASE`が使えます。sqlite はファイル名がそのままデータベースなのでこんな感じで使います。
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
追記:
|
6
|
+
|
7
|
+
ややこしいんでカラムも `table1.col1`、`table2.col2` に読み替えちゃいますね(それぞれ元は `table1.data1`、`table2.data2`)。
|
2
8
|
|
3
9
|
```Python
|
4
10
|
|
@@ -12,9 +18,9 @@
|
|
12
18
|
|
13
19
|
c.execute("ATTACH DATABASE 'data2.db' as data2;")
|
14
20
|
|
15
|
-
c.execute("CREATE TABLE result(id,
|
21
|
+
c.execute("CREATE TABLE result(id,col1,col2;")
|
16
22
|
|
17
|
-
c.execute("INSERT INTO result SELECT
|
23
|
+
c.execute("INSERT INTO result SELECT table1.id,col1,col2 FROM data1.table1 INNER JOIN data2.table2 on data1.table1.id = data2.table2.id;")
|
18
24
|
|
19
25
|
res = c.execute("SELECT * FROM result")
|
20
26
|
|