質問編集履歴

7

修正

2019/07/01 03:57

投稿

komachi168
komachi168

スコア18

test CHANGED
File without changes
test CHANGED
@@ -30,33 +30,21 @@
30
30
 
31
31
  ```Mysql
32
32
 
33
- INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
33
+ INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`) VALUES
34
34
 
35
- VALUES (10001,1,'book_001','PHP7の基本',3500),
35
+ (10001,1,'book_001','PHP7の基本',3500),
36
36
 
37
- INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
37
+ (10001,2,'waribiki','商品割引',-700),
38
38
 
39
- VALUES (10001,2,'waribiki','商品割引',-700),
39
+ (10001,3,'book_002','CENTOS7の基本',2800),
40
40
 
41
- INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
41
+ (10001,4,'book_003','Mysql8入門',3800),
42
42
 
43
- VALUES (10001,3,'book_002','CENTOS7の基本',2800),
43
+ (10002,1,'book_011','かんたん和食入門',1500),
44
44
 
45
- INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
45
+ (10002,2,'book_022','隠れ家レストラン2019',1800),
46
46
 
47
- VALUES (10001,4,'book_003','Mysql8入門',3800),
48
-
49
- INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
50
-
51
- VALUES (10002,1,'book_011','かんたん和食入門',1500),
52
-
53
- INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
54
-
55
- VALUES (10002,2,'book_022','隠れ家レストラン2019',1800),
56
-
57
- INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
58
-
59
- VALUES (10002,3,'waribiki','商品割引',-300);
47
+ (10002,3,'waribiki','商品割引',-300);
60
48
 
61
49
  ```
62
50
 

6

修正

2019/07/01 03:57

投稿

komachi168
komachi168

スコア18

test CHANGED
File without changes
test CHANGED
@@ -136,7 +136,7 @@
136
136
 
137
137
 
138
138
 
139
- 結果が下記になるようにしたいです。(test_goodsを書き換えるのではなく一時テーブルとして書き出したいです)
139
+ 上記selectのイメージで結果が下記になるようにしたいです。(test_goodsを書き換えるのではなく一時テーブルとして書き出したいです)
140
140
 
141
141
  ※ idは振りなおさなくてもそのままで問題ありません。
142
142
 

5

修正

2019/07/01 03:44

投稿

komachi168
komachi168

スコア18

test CHANGED
File without changes
test CHANGED
@@ -48,11 +48,11 @@
48
48
 
49
49
  INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
50
50
 
51
- VALUES (10002,1,'book_011','かんたん和食入門',3500),
51
+ VALUES (10002,1,'book_011','かんたん和食入門',1500),
52
52
 
53
53
  INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
54
54
 
55
- VALUES (10002,2,'book_022','隠れ家レストラン2019',3500),
55
+ VALUES (10002,2,'book_022','隠れ家レストラン2019',1800),
56
56
 
57
57
  INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
58
58
 

4

修正

2019/07/01 03:35

投稿

komachi168
komachi168

スコア18

test CHANGED
File without changes
test CHANGED
@@ -44,7 +44,7 @@
44
44
 
45
45
  INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
46
46
 
47
- VALUES (10001,4,'book_003','Mysql8入門',380),
47
+ VALUES (10001,4,'book_003','Mysql8入門',3800),
48
48
 
49
49
  INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
50
50
 

3

select修正

2019/07/01 03:35

投稿

komachi168
komachi168

スコア18

test CHANGED
File without changes
test CHANGED
@@ -110,6 +110,8 @@
110
110
 
111
111
  id
112
112
 
113
+ , order_id
114
+
113
115
  , row
114
116
 
115
117
  , goods_cd

2

INSERT文追加しました。

2019/07/01 03:34

投稿

komachi168
komachi168

スコア18

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
1
  テーブル定義
2
+
3
+ ```Mysql
2
4
 
3
5
  CREATE TABLE `test_goods` (
4
6
 
@@ -19,6 +21,46 @@
19
21
  ) ENGINE=InnoDB
20
22
 
21
23
  CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'
24
+
25
+ ```
26
+
27
+
28
+
29
+ INSERT
30
+
31
+ ```Mysql
32
+
33
+ INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
34
+
35
+ VALUES (10001,1,'book_001','PHP7の基本',3500),
36
+
37
+ INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
38
+
39
+ VALUES (10001,2,'waribiki','商品割引',-700),
40
+
41
+ INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
42
+
43
+ VALUES (10001,3,'book_002','CENTOS7の基本',2800),
44
+
45
+ INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
46
+
47
+ VALUES (10001,4,'book_003','Mysql8入門',380),
48
+
49
+ INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
50
+
51
+ VALUES (10002,1,'book_011','かんたん和食入門',3500),
52
+
53
+ INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
54
+
55
+ VALUES (10002,2,'book_022','隠れ家レストラン2019',3500),
56
+
57
+ INSERT INTO test_goods (`order_id`,`row`,`goods_cd`,`goods_name`,`price`)
58
+
59
+ VALUES (10002,3,'waribiki','商品割引',-300);
60
+
61
+ ```
62
+
63
+
22
64
 
23
65
 
24
66
 

1

テーブル定義追加しました。

2019/07/01 03:31

投稿

komachi168
komachi168

スコア18

test CHANGED
File without changes
test CHANGED
@@ -1,24 +1,48 @@
1
+ テーブル定義
2
+
3
+ CREATE TABLE `test_goods` (
4
+
5
+ `id` INTEGER(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
6
+
7
+ `order_id` INTEGER(11) DEFAULT NULL COMMENT '注文ID',
8
+
9
+ `row` INTEGER(11) DEFAULT NULL COMMENT '行番号',
10
+
11
+ `goods_cd` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL COMMENT '商品コード',
12
+
13
+ `goods_name` VARCHAR(200) COLLATE utf8_general_ci DEFAULT NULL COMMENT '商品名',
14
+
15
+ `price` DECIMAL(10,2) DEFAULT NULL COMMENT '金額',
16
+
17
+ PRIMARY KEY USING BTREE (`id`)
18
+
19
+ ) ENGINE=InnoDB
20
+
21
+ CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'
22
+
23
+
24
+
1
25
  test_goods テーブル
2
26
 
3
27
 
4
28
 
5
- |id|order_id(注文ID)|goods_cd(商品コード)|goods_name(商品名)|金額(price)|
29
+ |id|order_id(注文ID)|row(行番号)|goods_cd(商品コード)|goods_name(商品名)|金額(price)|
6
30
 
7
31
  |:--|:--:|:--:|
8
32
 
9
- |1|10001|book_001|PHP7の基本|3,500円|
33
+ |1|10001|1|book_001|PHP7の基本|3,500円|
10
34
 
11
- |**2**|**10001**|**waribiki**|**商品割引**|**-700円**|
35
+ |**2**|**10001**|2|**waribiki**|**商品割引**|**-700円**|
12
36
 
13
- |3|10001|book_002|CENTOS7の基本|2,800円|
37
+ |3|10001|3|book_002|CENTOS7の基本|2,800円|
14
38
 
15
- |4|10001|book_003|Mysql8入門|3,800円|
39
+ |4|10001|4|book_003|Mysql8入門|3,800円|
16
40
 
17
- |5|10002|book_011|かんたん和食入門|1,500円|
41
+ |5|10002|1|book_011|かんたん和食入門|1,500円|
18
42
 
19
- |6|10002|book_022|隠れ家レストラン2019|1,800円|
43
+ |6|10002|2|book_022|隠れ家レストラン2019|1,800円|
20
44
 
21
- |**7**|**10002**|**waribiki**|**商品割引**|**-300円**|
45
+ |**7**|**10002**|3|**waribiki**|**商品割引**|**-300円**|
22
46
 
23
47
 
24
48
 
@@ -43,6 +67,8 @@
43
67
  select
44
68
 
45
69
  id
70
+
71
+ , row
46
72
 
47
73
  , goods_cd
48
74
 
@@ -72,19 +98,19 @@
72
98
 
73
99
 
74
100
 
75
- |id|order_id(注文ID)|goods_cd(商品コード)|goods_name(商品名)|金額(price)|
101
+ |id|order_id(注文ID)|row(行番号)|goods_cd(商品コード)|goods_name(商品名)|金額(price)|
76
102
 
77
103
  |:--|:--:|:--:|
78
104
 
79
- |**1**|**10001**|**book_001**|**PHP7の基本**|**2,800円**|
105
+ |**1**|**10001**|1|**book_001**|**PHP7の基本**|**2,800円**|
80
106
 
81
- |3|10001|book_002|CENTOS7の基本|2,800円|
107
+ |3|10001|2|book_002|CENTOS7の基本|2,800円|
82
108
 
83
- |4|10001|book_003|Mysql8入門|3,800円|
109
+ |4|10001|3|book_003|Mysql8入門|3,800円|
84
110
 
85
- |5|10002|book_011|かんたん和食入門|1,500円|
111
+ |5|10002|1|book_011|かんたん和食入門|1,500円|
86
112
 
87
- |**6**|**10002**|**book_022**|**隠れ家レストラン2019**|**1,500円**|
113
+ |**6**|**10002**|2|**book_022**|**隠れ家レストラン2019**|**1,500円**|
88
114
 
89
115
 
90
116