質問編集履歴
2
要件の変更、追記2を追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
### 該当のソースコード
|
28
28
|
要件
|
29
|
-
・重複データの中で、insert_dateで最も
|
29
|
+
・重複データの中で、insert_dateで最も新しいデータ以外の古いデータをUPDATEする。
|
30
30
|
・UPDATEで削除対象のdel_flgを0→1にする。
|
31
31
|
・各カラムの値を変数に入れて、ループを回したい。。
|
32
32
|
┗ 上記例だと抽出後2レコードのため、1回ループで2回試行する。
|
@@ -39,6 +39,11 @@
|
|
39
39
|
※追記
|
40
40
|
現時点でループを使うパターンでしか考えが及びませんでした
|
41
41
|
本来、ループ使わない方が望ましいので、使わないパターンでご教授いただけると大変助かります。
|
42
|
+
|
43
|
+
※追記2
|
44
|
+
運用上、最も新しいデータのみ残すのが正解でしたので要件を変更しました。
|
45
|
+
昇順から降順になります。
|
46
|
+
|
42
47
|
```SQL
|
43
48
|
|
44
49
|
-- 重複データの抽出
|
1
誤字、つ
title
CHANGED
File without changes
|
body
CHANGED
@@ -29,13 +29,16 @@
|
|
29
29
|
・重複データの中で、insert_dateで最も古いデータ1つ以外をUPDATEする。
|
30
30
|
・UPDATEで削除対象のdel_flgを0→1にする。
|
31
31
|
・各カラムの値を変数に入れて、ループを回したい。。
|
32
|
-
┗ 上記例だと抽出後2レコードのため、
|
32
|
+
┗ 上記例だと抽出後2レコードのため、1回ループで2回試行する。
|
33
33
|
|
34
34
|
現状、UPDATEはできているのですが主に
|
35
35
|
・マジックナンバーで指定している
|
36
36
|
・ループを回す必要がある
|
37
37
|
ため改修の必要があります。ご教示お願いします。
|
38
38
|
|
39
|
+
※追記
|
40
|
+
現時点でループを使うパターンでしか考えが及びませんでした
|
41
|
+
本来、ループ使わない方が望ましいので、使わないパターンでご教授いただけると大変助かります。
|
39
42
|
```SQL
|
40
43
|
|
41
44
|
-- 重複データの抽出
|