回答編集履歴

3

推敲

2020/09/16 03:46

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -16,4 +16,4 @@
16
16
 
17
17
 
18
18
 
19
- 質問のケースが、更新データが大量にあってそれを更新したいという事なら、そのデータを作業用のテーブルに[LOAD DATA INFILE](https://dev.mysql.com/doc/refman/5.6/ja/load-data.html)等でインポートして、そのテーブルを元に更新するのが手間が掛からないと思います。
19
+ 質問のケースが、更新データが大量にあってそれを元に更新したいという事なら、そのデータを作業用のテーブルに[LOAD DATA INFILE](https://dev.mysql.com/doc/refman/5.6/ja/load-data.html)等でインポートして、そのテーブルを元に更新するのが手間が掛からないと思います。

2

追記

2020/09/16 03:46

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -16,4 +16,4 @@
16
16
 
17
17
 
18
18
 
19
- 質問のケースが、更新データが大量にあってそれを更新したいという事なら、そのデータを作業用のテーブルにインポートして、そのテーブルを元に更新するのが手間が掛からないと思います。
19
+ 質問のケースが、更新データが大量にあってそれを更新したいという事なら、そのデータを作業用のテーブルに[LOAD DATA INFILE](https://dev.mysql.com/doc/refman/5.6/ja/load-data.html)等でインポートして、そのテーブルを元に更新するのが手間が掛からないと思います。

1

追記

2020/09/16 03:45

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -13,3 +13,7 @@
13
13
  更新先と更新値のテーブルを結合してupdateすれば、SQL文に分岐は必要なくなります。
14
14
 
15
15
  当然ですが、更新値のデータはバリエーション分作成する必要があります。
16
+
17
+
18
+
19
+ 質問のケースが、更新データが大量にあってそれを更新したいという事なら、そのデータを作業用のテーブルにインポートして、そのテーブルを元に更新するのが手間が掛からないと思います。