어느 비전공자의 개발일지

XML UPDATE문에서 IF(조건문) 사용하기 본문

백엔드 개발자/XML

XML UPDATE문에서 IF(조건문) 사용하기

vndn629 2023. 4. 18. 08:16

 

 

1번)

  • RECPT_DATE 값이 IF ( null 이면 , now()현재시간을 넣어주고 , 아니면 그대로 )
<update id="loans_adminUpdateRECPT_DATE" parameterType="LoansVO">
  	 UPDATE FI_APPLYINFO
  	      SET  RECPT_DATE = IF(RECPT_DATE IS NULL,NOW(),RECPT_DATE)
  	  WHERE APPLY_ID = #{ applyId }    
</update>

 

 


 

 

 

2번)

  • RECPT_DATE 값이 IF ( null 이면 , now()현재시간을 넣어주고 , 아니면 그대로 )
  • APPR_DATE 값이 IF ( null 이면 , now()현재시간을 넣어주고 , 아니면 그대로 )
<update id="loans_adminUpdateList" parameterType="LoansVO">
     UPDATE FI_APPLYINFO
  	      SET  RECPT_DATE = IF(RECPT_DATE IS NULL,NOW(),RECPT_DATE)
  	        , APPR_DATE = IF(APPR_DATE IS NULL,NOW(),APPR_DATE)
  	 WHERE APPLY_ID = #{ applyId }    
</update>

 

 


 

 

 

3번)

  • RECPT_DATE 값이 IF ( null 이면 , now()현재시간을 넣어주고 , 아니면 그대로 )
  • APPR_DATE 값이 IF ( null 이면 , now()현재시간을 넣어주고 , 아니면 그대로 )
  • DEL_DT 값이 IF ( null 이면 , now()현재시간을 넣어주고 , 아니면 그대로 )
 <update id="loans_adminUpdateDEL_DT" parameterType="LoansVO">
	  	 UPDATE FI_APPLYINFO
	  	       SET  RECPT_DATE = IF(RECPT_DATE IS NULL,NOW(),RECPT_DATE)
	  	           , APPR_DATE = IF(APPR_DATE IS NULL,NOW(),APPR_DATE)
	  	           , DEL_DT = IF(DEL_DT IS NULL,NOW(),DEL_DT)
	  	  WHERE APPLY_ID = #{ applyId }    
  </update>
반응형