質問するログイン新規登録

質問編集履歴

1

質問があいまいになってしまったので、データ例を追記しました。(2018年5月29日1:19)

2018/05/28 16:20

投稿

fuusuke
fuusuke

スコア12

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
- 私はこれまでt3テーブルをCREATEして、t1とt2をJOIN(on name_id)したものをt3にINSERTしていたのですが、
38
+ 私はこれまでt3テーブルをCREATEして、t1とt2をJOIN(on name_id)したものをt3にINSERTしていたのですが、
15
-  もしt3を作成せずにt1に拡張できる方法があればご教示いただきたいです。
39
+ もしt3を作成せずにt1テーブルに拡張できる方法があればご教示いただきたいです。
16
40
 
17
41
  おそらく、まずALTER TABLEでdepartmentカラムを追加した上で、
18
42
  INSERT INTO? か何かで挿入できるのではないかと想定しています。
19
43
 
20
44
 
21
-
22
45
  初心者ですみませんが、よろしくお願いいたします。