0
다음과 같은 간단한 쿼리가 있다고 가정하십시오. (예를 들어, 나는 그것이 적절한 문법이 아니라는 것을 알고 있지만, 논리는 동일하게 유지된다). 쿼리에서 for 루프를 제거하십시오.
for(let i=1; i<len; i++){
UPDATE table1
SET table1.col1 = i
WHERE table1.id = arr[i]
}
나는 10 개 또는 20 쿼리를 일을 피하려고, 그래서 당신은 쉼표로 구분 된 값의
String
과로 배열을 변환 할 수 있습니다에 대한
UPDATE table1
SET table1.col1 = ? #<<how to add the increment here.>>
WHERE table1.id IN (arr)
내 문제는 IN에 ar을 포함시키는 방법이 아닙니다. 나는 arr의 모든 요소에 대해 col1을 1 씩 늘리려고합니다. –