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

質問編集履歴

2

Create文の追記

2018/07/20 05:09

投稿

papa_vava
papa_vava

スコア7

title CHANGED
File without changes
body CHANGED
@@ -2,20 +2,29 @@
2
2
 
3
3
  複数テーブルは共通のKey項目を所持しており、それを条件にJOINし、別のテーブルにINSERTしたいのですが、方法などありましたら、ご教示ください。
4
4
 
5
- 【テーブル1】
5
+ 【テーブル1のCreate文
6
-  ユーザID
6
+  CREATE TABLE `user_masta` (
7
+ `user_id` bigint(20) NOT NULL,
8
+ `prefecture_code` varchar(30) NOT NULL
7
-  都道府県ID
9
+ PRIMARY KEY (`user_id`)
10
+ ) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=latin1
8
11
 
9
- 【テーブル2】
12
+ 【テーブル2のCreate文
13
+ CREATE TABLE `prefecture_masta` (
14
+ `prefecture_id` int(2) NOT NULL,
15
+ `prefecture_code` varchar(30),
10
-  都道府県ID
16
+ `prefecture_name` varchar(5),
11
-  都道府県名称
17
+ PRIMARY KEY (`prefecture_id`)
18
+ ) ENGINE=InnoDB AUTO_INCREMENT=55831 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
12
19
 
13
20
  【JOINの条件】
21
+  Select
22
+ user_masta.user_id,
14
-  テーブル1.都道府県ID=テーブル2.都道府県ID
23
+ user_masta.prefecture_code,
24
+ prefecture_masta.prefecture_name
25
+ from user_masta
26
+ inner join prefecture_masta
27
+ on user_masta.prefecture_code = prefecture_masta.prefecture_code
15
28
 
16
- 【JOIN後のテーブル】
17
-  ユーザID
18
-  都道府県ID
19
-  都道府県名称
20
29
 
21
30
  MySQL上のテーブルです。

1

詳細な内容の追記

2018/07/20 05:09

投稿

papa_vava
papa_vava

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,21 @@
1
1
  AmazonWebService(AWS)のGlueを利用して、複数テーブルのデータをある条件で組み合わせて1つのテーブルにINSERTしたいです。
2
2
 
3
- 複数テーブルは共通のKey項目を所持しており、それを条件にJOINし、別のテーブルにINSERTしたいのですが、方法などありましたら、ご教ください。
3
+ 複数テーブルは共通のKey項目を所持しており、それを条件にJOINし、別のテーブルにINSERTしたいのですが、方法などありましたら、ご教ください。
4
4
 
5
+ 【テーブル1】
6
+  ユーザID
7
+  都道府県ID
8
+
9
+ 【テーブル2】
10
+  都道府県ID
11
+  都道府県名称
12
+
13
+ 【JOINの条件】
14
+  テーブル1.都道府県ID=テーブル2.都道府県ID
15
+
16
+ 【JOIN後のテーブル】
17
+  ユーザID
18
+  都道府県ID
19
+  都道府県名称
20
+
5
21
  MySQL上のテーブルです。