質問編集履歴

5

寄せの修正

2020/12/17 04:45

投稿

yukidayon
yukidayon

スコア6

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  |codeA|codeB|date|
14
14
 
15
- |:--|:--:|--:|
15
+ |:--|:--|:--|
16
16
 
17
17
  |001|00|2020/12/10|
18
18
 
@@ -32,7 +32,7 @@
32
32
 
33
33
  |codeA|codeB|date|
34
34
 
35
- |:--|:--:|--:|
35
+ |:--|:--|:--|
36
36
 
37
37
  |001|00|2020/12/10|
38
38
 

4

テーブル修正

2020/12/17 04:45

投稿

yukidayon
yukidayon

スコア6

test CHANGED
File without changes
test CHANGED
@@ -5,12 +5,6 @@
5
5
  結果は「Table2」となる想定です。
6
6
 
7
7
  お手数ですがご助力お願い致します。
8
-
9
- |列1|列2|列3|
10
-
11
- |:--|:--:|--:|
12
-
13
- ||||
14
8
 
15
9
 
16
10
 
@@ -38,6 +32,8 @@
38
32
 
39
33
  |codeA|codeB|date|
40
34
 
35
+ |:--|:--:|--:|
36
+
41
37
  |001|00|2020/12/10|
42
38
 
43
39
  |001|02|2020/12/10|

3

テーブル修正

2020/12/17 04:45

投稿

yukidayon
yukidayon

スコア6

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,16 @@
1
1
  以下の「Table1」について、「codeA」をgroup byした際に「codeB」=「00」のみが存在するレコードをコピーし
2
2
 
3
- 「codeB」を「02」に書き換えて「Table」にINSERTしたいのですがどのようなSQLが最善となりますでしょうか?
3
+ 「codeB」を「02」に書き換えて「Table1」にINSERTしたいのですがどのようなSQLが最善となりますでしょうか?
4
4
 
5
5
  結果は「Table2」となる想定です。
6
6
 
7
7
  お手数ですがご助力お願い致します。
8
8
 
9
+ |列1|列2|列3|
9
10
 
11
+ |:--|:--:|--:|
12
+
13
+ ||||
10
14
 
11
15
 
12
16
 
@@ -14,17 +18,19 @@
14
18
 
15
19
  |codeA|codeB|date|
16
20
 
17
- |:001|:00|:2020/12/10|
21
+ |:--|:--:|--:|
18
22
 
19
- |:002|:00|:2020/12/11|
23
+ |001|00|2020/12/10|
20
24
 
21
- |:002|:01|:2020/12/12|
25
+ |002|00|2020/12/11|
22
26
 
23
- |:003|:01|:2020/12/13|
27
+ |002|01|2020/12/12|
24
28
 
25
- |:004|:02|:2020/12/14|
29
+ |003|01|2020/12/13|
26
30
 
31
+ |004|02|2020/12/14|
32
+
27
- |:005|:00|:2020/12/15|
33
+ |005|00|2020/12/15|
28
34
 
29
35
 
30
36
 
@@ -32,18 +38,18 @@
32
38
 
33
39
  |codeA|codeB|date|
34
40
 
35
- |:001|:00|:2020/12/10|
41
+ |001|00|2020/12/10|
36
42
 
37
- |:001|:02|:2020/12/10|
43
+ |001|02|2020/12/10|
38
44
 
39
- |:002|:00|:2020/12/11|
45
+ |002|00|2020/12/11|
40
46
 
41
- |:002|:01|:2020/12/12|
47
+ |002|01|2020/12/12|
42
48
 
43
- |:003|:01|:2020/12/13|
49
+ |003|01|2020/12/13|
44
50
 
45
- |:004|:02|:2020/12/14|
51
+ |004|02|2020/12/14|
46
52
 
47
- |:005|:00|:2020/12/15|
53
+ |005|00|2020/12/15|
48
54
 
49
- |:005|:02|:2020/12/15|
55
+ |005|02|2020/12/15|

2

修正

2020/12/17 04:44

投稿

yukidayon
yukidayon

スコア6

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  |codeA|codeB|date|
16
16
 
17
- |:001|:00:|:2020/12/10|
17
+ |:001|:00|:2020/12/10|
18
18
 
19
19
  |:002|:00|:2020/12/11|
20
20
 
@@ -32,9 +32,9 @@
32
32
 
33
33
  |codeA|codeB|date|
34
34
 
35
- |:001|:00:|:2020/12/10|
35
+ |:001|:00|:2020/12/10|
36
36
 
37
- |:001|:02:|:2020/12/10|
37
+ |:001|:02|:2020/12/10|
38
38
 
39
39
  |:002|:00|:2020/12/11|
40
40
 

1

質問内容を詳細に記載

2020/12/17 04:37

投稿

yukidayon
yukidayon

スコア6

test CHANGED
File without changes
test CHANGED
@@ -1,23 +1,49 @@
1
- 以下のSQLを実行する際に、SELECT文内欲し取り出すGROUP_CONCAT使用ております。
1
+ 以下のTable1」て、「codeA」group byし「codeB」=「00」のみが存在するレコードコピー
2
2
 
3
- ただし、INSERTの値にはGROUP_CONCAT値を使用したくありません。どうればいいでしょうか?
3
+ 「codeB」を「02」に書き換えて「Table」にINSERTしたいですがどようなSQLが最善となりますでしょうか?
4
+
5
+ 結果は「Table2」となる想定です。
6
+
7
+ お手数ですがご助力お願い致します。
4
8
 
5
9
 
6
10
 
7
-
8
11
 
9
- INSERT INTO テーブル1(カラム1, カラム2)
10
12
 
11
- SELECT
13
+ Table1
12
14
 
13
-  テーブル2.カラム1
15
+ |codeA|codeB|date|
14
16
 
15
- テーブル2.カラム2
17
+ |:001|:00:|:2020/12/10|
16
18
 
17
- GROUP_CONCAT(カラム3)
19
+ |:002|:00|:2020/12/11|
18
20
 
19
- FROM テーブル2
21
+ |:002|:01|:2020/12/12|
20
22
 
21
- HAVING
23
+ |:003|:01|:2020/12/13|
22
24
 
25
+ |:004|:02|:2020/12/14|
26
+
27
+ |:005|:00|:2020/12/15|
28
+
29
+
30
+
23
- カラム3 = 〇〇
31
+ Table2
32
+
33
+ |codeA|codeB|date|
34
+
35
+ |:001|:00:|:2020/12/10|
36
+
37
+ |:001|:02:|:2020/12/10|
38
+
39
+ |:002|:00|:2020/12/11|
40
+
41
+ |:002|:01|:2020/12/12|
42
+
43
+ |:003|:01|:2020/12/13|
44
+
45
+ |:004|:02|:2020/12/14|
46
+
47
+ |:005|:00|:2020/12/15|
48
+
49
+ |:005|:02|:2020/12/15|