質問編集履歴

2

要件の変更、追記2を追加

2021/08/20 01:47

投稿

zeze
zeze

スコア27

test CHANGED
File without changes
test CHANGED
@@ -54,7 +54,7 @@
54
54
 
55
55
  要件
56
56
 
57
- ・重複データの中で、insert_dateで最もいデータ1つ以外をUPDATEする。
57
+ ・重複データの中で、insert_dateで最も新しいデータ以外の古いデータをUPDATEする。
58
58
 
59
59
  ・UPDATEで削除対象のdel_flgを0→1にする。
60
60
 
@@ -80,6 +80,16 @@
80
80
 
81
81
  本来、ループ使わない方が望ましいので、使わないパターンでご教授いただけると大変助かります。
82
82
 
83
+
84
+
85
+ ※追記2
86
+
87
+ 運用上、最も新しいデータのみ残すのが正解でしたので要件を変更しました。
88
+
89
+ 昇順から降順になります。
90
+
91
+
92
+
83
93
  ```SQL
84
94
 
85
95
 

1

誤字、つ

2021/08/20 01:47

投稿

zeze
zeze

スコア27

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
  ・各カラムの値を変数に入れて、ループを回したい。。
62
62
 
63
-   ┗ 上記例だと抽出後2レコードのため、2回ループさせたい
63
+   ┗ 上記例だと抽出後2レコードのため、1回ループで2回試行する。
64
64
 
65
65
 
66
66
 
@@ -74,6 +74,12 @@
74
74
 
75
75
 
76
76
 
77
+ ※追記
78
+
79
+ 現時点でループを使うパターンでしか考えが及びませんでした
80
+
81
+ 本来、ループ使わない方が望ましいので、使わないパターンでご教授いただけると大変助かります。
82
+
77
83
  ```SQL
78
84
 
79
85