IF 문 내에서 삽입 쿼리를 실행할 수 있는 방법이 있나요? if
문의 구문은
IF(条件, 如果条件为真执行的语句, 如果条件为假执行的语句)
내 질문은
와 같은 조건에 따라 insert 문을 실행할 수 있는지 여부입니다.IF((从表中选择计数(*),其中 id = x) = 0, insert1, insert2)
insert1은
와 유사하게 직접 삽입됩니다.插入表(col1,col2..)值(val1,val2..)
insert2는 개수가 0이 아닌 ID의 이전 값을 가져온 다음 몇 가지 논리를 수행하고 마지막으로 다음과 같은 쿼리를 삽입합니다.
insert into table (col1, col2, col3..) select val1,val1+val2,someOperation from table where id = x;