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
'프로그래밍 > mysql' 카테고리의 다른 글
MariaDB(MySQL) 서버에 연결 정보 확인하는 명령어 (0) | 2023.09.01 |
---|---|
insert into select 구문 사용예 (0) | 2018.07.10 |
외부 접속 권한 설정 셈플... (0) | 2017.06.12 |