質問編集履歴
1
質問があいまいになってしまったので、データ例を追記しました。(2018年5月29日1:19)
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,18 +5,41 @@
|
|
5
5
|
DESC t1;
|
6
6
|
name_id INT
|
7
7
|
|
8
|
+
・t1のデータ例
|
9
|
+
name_id
|
10
|
+
1
|
11
|
+
3
|
12
|
+
5
|
13
|
+
7
|
14
|
+
9
|
15
|
+
|
8
16
|
DESC t2;
|
9
17
|
name_id INT
|
10
18
|
department STRING
|
11
19
|
|
20
|
+
・t2のデータ例
|
21
|
+
name_id department
|
22
|
+
1 財務部
|
23
|
+
2 人事部
|
24
|
+
3 営業部
|
25
|
+
4 開発部
|
26
|
+
5 広報部
|
27
|
+
|
28
|
+
|
12
29
|
t1にt2の情報を追加したい場合、どのようなクエリを書けば良いでしょうか?
|
30
|
+
・期待する結果(t1)
|
31
|
+
name_id department
|
32
|
+
1 財務部
|
33
|
+
3 営業部
|
34
|
+
5 広報部
|
35
|
+
7 NULL
|
36
|
+
9 NULL
|
13
37
|
|
14
|
-
|
38
|
+
私はこれまでt3テーブルをCREATEして、t1とt2をJOIN(on name_id)したものをt3にINSERTしていたのですが、
|
15
|
-
|
39
|
+
もしt3を作成せずにt1テーブルに拡張できる方法があればご教示いただきたいです。
|
16
40
|
|
17
41
|
おそらく、まずALTER TABLEでdepartmentカラムを追加した上で、
|
18
42
|
INSERT INTO? か何かで挿入できるのではないかと想定しています。
|
19
43
|
|
20
44
|
|
21
|
-
|
22
45
|
初心者ですみませんが、よろしくお願いいたします。
|