0
이름이 (names
) 인 테이블이 있습니다. 나는 다른 것을 보유하고있다 (user
). 조건부 구문 - 이름 테이블의 이름이 특정 조건과 일치하는 경우 사용자 테이블에 ID를 삽입해야하는 case-when 문이 있습니다.두 개의 서로 다른 테이블이있는 mysql case 문에서 like 패턴 사용
나는 문자열 패턴과 일치하는 like %
을 사용하고 있습니다 :
delimiter //
create procedure name_matching (in names.name varchar, out id int)
begin
case
when names.name like 's%_%a' then
insert into user (id) values ('1');
else
insert into user (id) values ('2');
end case
end//
이 MySQL의 터미널에 오류 1064를 출력합니다.
다른 방법이 있습니까?