본문 바로가기
MySql

MySQL SQL은 동일한 값으로 여러 행을 업데이트합니다.

by 베이스 공부 2021. 1. 17.
반응형

나는 이것을 사용하여 mgroup 15 인 행을 업데이트 (포인트 추가)합니다.

UPDATE ibf_members SET points = points + 500 WHERE mgroup = 15

id 5 , 7 , 10 , 11 , 16 , 25 그리고 mgroup 도 포함합니다. > 15 ?

 

해결 방법

 

이를 위해 IN 절을 사용할 수 있습니다. 이것은 거대한 OR 목록을 작성하는 것보다 읽기 쉽고 더 효율적일 수 있습니다. 다음과 같이 시도하십시오.

UPDATE ibf_members
SET points = points + 500
WHERE mgroup = 15
AND id IN (5, 7, 10, 11, 16, 25);

 

참조 페이지 https://stackoverflow.com/questions/13772770

 

 

반응형

댓글