質問編集履歴

3

追記の作いじょ

2020/01/15 06:06

投稿

ms5025
ms5025

スコア292

test CHANGED
File without changes
test CHANGED
@@ -131,15 +131,3 @@
131
131
  SQL1本で上記の処理は実現可能でしょうか?
132
132
 
133
133
  また、一本は無理でも、上記処理より良い処理はあるでしょうか
134
-
135
-
136
-
137
- ### 追記
138
-
139
-  id+last_update_time のフィールドに id+last_update_timeの値を in句でnotイコールでセレクトして
140
-
141
- (そうすると新規かもしくはデータが違うidだけ取得できる)
142
-
143
- そのidを使ってCONFLICT句でバルクインサート(UPDATE)
144
-
145
- というのはどうかな。。と思うのですが余計に遅くなりますかね・・・

2

追記を追加

2020/01/15 06:06

投稿

ms5025
ms5025

スコア292

test CHANGED
File without changes
test CHANGED
@@ -131,3 +131,15 @@
131
131
  SQL1本で上記の処理は実現可能でしょうか?
132
132
 
133
133
  また、一本は無理でも、上記処理より良い処理はあるでしょうか
134
+
135
+
136
+
137
+ ### 追記
138
+
139
+  id+last_update_time のフィールドに id+last_update_timeの値を in句でnotイコールでセレクトして
140
+
141
+ (そうすると新規かもしくはデータが違うidだけ取得できる)
142
+
143
+ そのidを使ってCONFLICT句でバルクインサート(UPDATE)
144
+
145
+ というのはどうかな。。と思うのですが余計に遅くなりますかね・・・

1

タイトル修正

2020/01/15 05:45

投稿

ms5025
ms5025

スコア292

test CHANGED
@@ -1 +1 @@
1
- あればInsertなければUpdate同じデータなら何もしないをsql一本で書きたい
1
+ あればUpdateなければInsert同じデータなら何もしないをsql一本で書きたい
test CHANGED
File without changes