>  Q&A  >  본문

MySQL IF 문에 쿼리 작업 포함

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;

P粉155832941P粉155832941245일 전407

모든 응답(1)나는 대답할 것이다

  • P粉077701708

    P粉0777017082024-02-18 15:07:07

    다음과 같은 것이 필요하다고 생각합니다.

    으아악

    MYSQL 예:

    으아악

    회신하다
    0
  • 취소회신하다