質問編集履歴

7

ITEM_INFO_GROUPのINSERT文の競合を修正させていただきました。

2021/03/21 14:18

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -196,7 +196,7 @@
196
196
 
197
197
  INSERT INTO `ITEM_INFO_GROUP` (`ITEM_ID_GROUP`, `ITEM_ID`, `SAKJYO_FLG` ) VALUES ('IIG002','I009','0');
198
198
 
199
- INSERT INTO `ITEM_INFO_GROUP` (`ITEM_ID_GROUP`, `ITEM_ID`, `SAKJYO_FLG` ) VALUES ('IIG002','I004','0');
199
+ INSERT INTO `ITEM_INFO_GROUP` (`ITEM_ID_GROUP`, `ITEM_ID`, `SAKJYO_FLG` ) VALUES ('IIG002','I010','0');
200
200
 
201
201
  INSERT INTO `ITEM_INFO_GROUP` (`ITEM_ID_GROUP`, `ITEM_ID`, `SAKJYO_FLG` ) VALUES ('IIG003','I005','0');
202
202
 

6

INSERT文追加修正

2021/03/21 14:17

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -262,7 +262,7 @@
262
262
 
263
263
  |Z002|I001,I002,I006|
264
264
 
265
- |Z003|I001,I006|
265
+ |Z003|I006|
266
266
 
267
267
 
268
268
 

5

INSERT文修正

2021/03/18 13:14

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -162,7 +162,13 @@
162
162
 
163
163
  INSERT INTO `ITEM_INFO` (`ITEM_ID`, `ITEM_NAME`, `ZAIKO_ID_GROUP`, `ITEM_ID_GROUP`, `ZAIKO_ID`, `SAKJYO_FLG`) VALUES ('I002','アイテムB','ZIG003','','','0');
164
164
 
165
- INSERT INTO `ITEM_INFO` (`ITEM_ID`, `ITEM_NAME`, `ZAIKO_ID_GROUP`, `ITEM_ID_GROUP`, `ZAIKO_ID`, `SAKJYO_FLG`) VALUES ('I003','アイテムC','','IIG006','','0');
165
+ INSERT INTO `ITEM_INFO` (`ITEM_ID`, `ITEM_NAME`, `ZAIKO_ID_GROUP`, `ITEM_ID_GROUP`, `ZAIKO_ID`, `SAKJYO_FLG`) VALUES ('I003','アイテムC','','IIG003','','0');
166
+
167
+ INSERT INTO `ITEM_INFO` (`ITEM_ID`, `ITEM_NAME`, `ZAIKO_ID_GROUP`, `ITEM_ID_GROUP`, `ZAIKO_ID`, `SAKJYO_FLG`) VALUES ('I004','アイテムD','','','','0');
168
+
169
+ INSERT INTO `ITEM_INFO` (`ITEM_ID`, `ITEM_NAME`, `ZAIKO_ID_GROUP`, `ITEM_ID_GROUP`, `ZAIKO_ID`, `SAKJYO_FLG`) VALUES ('I005','アイテムE','','','','0');
170
+
171
+ INSERT INTO `ITEM_INFO` (`ITEM_ID`, `ITEM_NAME`, `ZAIKO_ID_GROUP`, `ITEM_ID_GROUP`, `ZAIKO_ID`, `SAKJYO_FLG`) VALUES ('I006','アイテムF','ZIG001','','','0');
166
172
 
167
173
 
168
174
 
@@ -172,6 +178,12 @@
172
178
 
173
179
  INSERT INTO `ZAIKO_INFO` (`ZAIKO_ID`, `ITEM_NAME`, `SAKJYO_FLG` ) VALUES ('Z003','在庫C','0');
174
180
 
181
+ INSERT INTO `ZAIKO_INFO` (`ZAIKO_ID`, `ITEM_NAME`, `SAKJYO_FLG` ) VALUES ('Z004','在庫D','0');
182
+
183
+ INSERT INTO `ZAIKO_INFO` (`ZAIKO_ID`, `ITEM_NAME`, `SAKJYO_FLG` ) VALUES ('Z005','在庫E','0');
184
+
185
+ INSERT INTO `ZAIKO_INFO` (`ZAIKO_ID`, `ITEM_NAME`, `SAKJYO_FLG` ) VALUES ('Z006','在庫F','0');
186
+
175
187
 
176
188
 
177
189
  INSERT INTO `ITEM_INFO_GROUP` (`ITEM_ID_GROUP`, `ITEM_ID`, `SAKJYO_FLG` ) VALUES ('IIG001','I001','0');
@@ -184,11 +196,11 @@
184
196
 
185
197
  INSERT INTO `ITEM_INFO_GROUP` (`ITEM_ID_GROUP`, `ITEM_ID`, `SAKJYO_FLG` ) VALUES ('IIG002','I009','0');
186
198
 
187
- INSERT INTO `ITEM_INFO_GROUP` (`ITEM_ID_GROUP`, `ITEM_ID`, `SAKJYO_FLG` ) VALUES ('IIG002','I010','0');
199
+ INSERT INTO `ITEM_INFO_GROUP` (`ITEM_ID_GROUP`, `ITEM_ID`, `SAKJYO_FLG` ) VALUES ('IIG002','I004','0');
188
-
200
+
189
- INSERT INTO `ITEM_INFO_GROUP` (`ITEM_ID_GROUP`, `ITEM_ID`, `SAKJYO_FLG` ) VALUES ('IIG003','I007','0');
201
+ INSERT INTO `ITEM_INFO_GROUP` (`ITEM_ID_GROUP`, `ITEM_ID`, `SAKJYO_FLG` ) VALUES ('IIG003','I005','0');
190
-
202
+
191
- INSERT INTO `ITEM_INFO_GROUP` (`ITEM_ID_GROUP`, `ITEM_ID`, `SAKJYO_FLG` ) VALUES ('IIG003','I002','0');
203
+ INSERT INTO `ITEM_INFO_GROUP` (`ITEM_ID_GROUP`, `ITEM_ID`, `SAKJYO_FLG` ) VALUES ('IIG003','I006','0');
192
204
 
193
205
 
194
206
 
@@ -216,6 +228,12 @@
216
228
 
217
229
  INSERT INTO `ZAIKO_CHECK` (`ZAIKO_ID`, `SAKJYO_FLG` ) VALUES ('Z003','0');
218
230
 
231
+ INSERT INTO `ZAIKO_CHECK` (`ZAIKO_ID`, `SAKJYO_FLG` ) VALUES ('Z004','0');
232
+
233
+ INSERT INTO `ZAIKO_CHECK` (`ZAIKO_ID`, `SAKJYO_FLG` ) VALUES ('Z005','0');
234
+
235
+ INSERT INTO `ZAIKO_CHECK` (`ZAIKO_ID`, `SAKJYO_FLG` ) VALUES ('Z006','0');
236
+
219
237
  ```
220
238
 
221
239
 

4

INSERT文と期待する結果内容を修正しました

2021/03/18 13:11

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -240,11 +240,11 @@
240
240
 
241
241
  |:--|:--:
242
242
 
243
- |Z001|I009,I010|
243
+ |Z001|I006|
244
-
244
+
245
- |Z002|I009,I010,I015|
245
+ |Z002|I001,I002,I006|
246
-
246
+
247
- |Z003||
247
+ |Z003|I001,I006|
248
248
 
249
249
 
250
250
 

3

誤字修正

2021/03/18 13:09

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -248,6 +248,6 @@
248
248
 
249
249
 
250
250
 
251
- ※ZAIKO_IDに対して紐付いているZAIKO_IDをすべてカンマ区切りで出力
251
+ ※ZAIKO_IDに対して紐付いているITEM_IDをすべてカンマ区切りで出力
252
252
 
253
253
  ※ZAIKO_IDが存在しないものは空

2

期待する結果を追記しました

2021/03/18 12:18

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -229,3 +229,25 @@
229
229
 
230
230
 
231
231
  MySqlのバージョンは6.3になります。
232
+
233
+
234
+
235
+ ### 期待する結果は以下です
236
+
237
+
238
+
239
+ |ZAIKO_ID|ITEM_ID
240
+
241
+ |:--|:--:
242
+
243
+ |Z001|I009,I010|
244
+
245
+ |Z002|I009,I010,I015|
246
+
247
+ |Z003||
248
+
249
+
250
+
251
+ ※ZAIKO_IDに対して紐付いているZAIKO_IDをすべてカンマ区切りで出力
252
+
253
+ ※ZAIKO_IDが存在しないものは空

1

ご指摘いただいた「ZAIKO_CHECK」テーブルの情報を追記しました

2021/03/18 11:52

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -108,7 +108,7 @@
108
108
 
109
109
  `ITEM_NAME` varchar(64) COLLATE utf8_unicode_ci NOT NULL COMMENT '在庫名',
110
110
 
111
- `SAKJYO_FLG` tinyint(1) NOT NULL
111
+ `SAKJYO_FLG` tinyint(1) NOT NULL,
112
112
 
113
113
  PRIMARY KEY (`ZAIKO_ID`)
114
114
 
@@ -122,7 +122,7 @@
122
122
 
123
123
  `ITEM_ID` varchar(10) COLLATE utf8_unicode_ci NOT NULL COMMENT 'アイテムID',
124
124
 
125
- `SAKJYO_FLG` tinyint(1) NOT NULL
125
+ `SAKJYO_FLG` tinyint(1) NOT NULL,
126
126
 
127
127
  PRIMARY KEY (`ITEM_ID_GROUP`,`ITEM_ID`)
128
128
 
@@ -136,7 +136,7 @@
136
136
 
137
137
  `ZAIKO_ID` varchar(10) COLLATE utf8_unicode_ci NOT NULL COMMENT '在庫ID',
138
138
 
139
- `SAKJYO_FLG` tinyint(1) NOT NULL
139
+ `SAKJYO_FLG` tinyint(1) NOT NULL,
140
140
 
141
141
  PRIMARY KEY (`ZAIKO_ID_GROUP`,`ZAIKO_ID`)
142
142
 
@@ -144,6 +144,18 @@
144
144
 
145
145
 
146
146
 
147
+ CREATE TABLE `ZAIKO_CHECK` (
148
+
149
+ `ZAIKO_ID` varchar(10) COLLATE utf8_unicode_ci NOT NULL COMMENT '在庫ID',
150
+
151
+ `SAKJYO_FLG` tinyint(1) NOT NULL,
152
+
153
+ PRIMARY KEY (`ZAIKO_ID`)
154
+
155
+ )
156
+
157
+
158
+
147
159
  【確認用 INSERT文】
148
160
 
149
161
  INSERT INTO `ITEM_INFO` (`ITEM_ID`, `ITEM_NAME`, `ZAIKO_ID_GROUP`, `ITEM_ID_GROUP`, `ZAIKO_ID`, `SAKJYO_FLG`) VALUES ('I001','アイテムA','','','Z002','0');
@@ -196,6 +208,14 @@
196
208
 
197
209
  INSERT INTO `ZAIKO_INFO_GROUP` (`ZAIKO_ID_GROUP`, `ZAIKO_ID`, `SAKJYO_FLG` ) VALUES ('ZIG003','Z002','0');
198
210
 
211
+
212
+
213
+ INSERT INTO `ZAIKO_CHECK` (`ZAIKO_ID`, `SAKJYO_FLG` ) VALUES ('Z001','0');
214
+
215
+ INSERT INTO `ZAIKO_CHECK` (`ZAIKO_ID`, `SAKJYO_FLG` ) VALUES ('Z002','0');
216
+
217
+ INSERT INTO `ZAIKO_CHECK` (`ZAIKO_ID`, `SAKJYO_FLG` ) VALUES ('Z003','0');
218
+
199
219
  ```
200
220
 
201
221