2017-10-15 11 views
0

私は以下のような簡単なクエリがあるとします。 (その例、私はそれが正しい構文ではないことを知っていますが、ロジックは同じままです)。クエリからforループを削除してください

for(let i=1; i<len; i++){ 
    UPDATE table1 
    SET table1.col1 = i 
    WHERE table1.id = arr[i] 
} 

私は10個のまたは20クエリを実行避けたいので、私はおそらく、ため

UPDATE table1 
SET table1.col1 = ? #<<how to add the increment here.>> 
WHERE table1.id IN (arr) 

答えて

0

のようなものを削除する方法を思っていたあなたは、カンマ区切り値のStringに配列を変換することができますし、クエリで使用します。あなたはこのような値のStringに配列を変換する方法

は例えば、あなたがアプリケーションで使用している言語によって異なります。

  • Here's
  • Here'sにPHPで方法の例を、それを行う方法の一例Javaでそれを行うには
+0

私の問題は、INにarを含める方法ではありません。私はar1のすべての要素に対してcol1を1ずつ増やそうとしています。 –

関連する問題