set @targets ='1234,1235,1230'; #공백 없이 구분자 , 사용해야 함.

set @items = '102,111,112';

select * from [테이블명] where FIND_IN_SET(id, @items) and FIND_IN_SET(uid, @targets);

update [테이블명] set count=count+4 where FIND_IN_SET(id, @items) and FIND_IN_SET(uid, @targets);

특정 대상을 찾기위해 쿼리문에서 배열 사용자 변수를 설정해 사용하는 방법.


>> 참조

사용자 변수 : https://dev.mysql.com/doc/refman/8.0/en/user-variables.html
FIND_IN_SET : https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_find-in-set


Posted by ngcbbs
,