質問編集履歴
3
追記の作いじょ
title
CHANGED
File without changes
|
body
CHANGED
@@ -64,10 +64,4 @@
|
|
64
64
|
できればループはしたくありません。(殆どが変更のないデータである可能性が高いため)
|
65
65
|
|
66
66
|
SQL1本で上記の処理は実現可能でしょうか?
|
67
|
-
また、一本は無理でも、上記処理より良い処理はあるでしょうか
|
67
|
+
また、一本は無理でも、上記処理より良い処理はあるでしょうか
|
68
|
-
|
69
|
-
### 追記
|
70
|
-
id+last_update_time のフィールドに id+last_update_timeの値を in句でnotイコールでセレクトして
|
71
|
-
(そうすると新規かもしくはデータが違うidだけ取得できる)
|
72
|
-
そのidを使ってCONFLICT句でバルクインサート(UPDATE)
|
73
|
-
というのはどうかな。。と思うのですが余計に遅くなりますかね・・・
|
2
追記を追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -64,4 +64,10 @@
|
|
64
64
|
できればループはしたくありません。(殆どが変更のないデータである可能性が高いため)
|
65
65
|
|
66
66
|
SQL1本で上記の処理は実現可能でしょうか?
|
67
|
-
また、一本は無理でも、上記処理より良い処理はあるでしょうか
|
67
|
+
また、一本は無理でも、上記処理より良い処理はあるでしょうか
|
68
|
+
|
69
|
+
### 追記
|
70
|
+
id+last_update_time のフィールドに id+last_update_timeの値を in句でnotイコールでセレクトして
|
71
|
+
(そうすると新規かもしくはデータが違うidだけ取得できる)
|
72
|
+
そのidを使ってCONFLICT句でバルクインサート(UPDATE)
|
73
|
+
というのはどうかな。。と思うのですが余計に遅くなりますかね・・・
|
1
タイトル修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
あれば
|
1
|
+
あればUpdateなければInsert同じデータなら何もしないをsql一本で書きたい
|
body
CHANGED
File without changes
|