UPDATE 문에서 조건문만 써야할 때도 있다
<set>을 사용시에 콤마를 자동으로 지워주는 게 있다 바로 <trim>
<trim prefix="SET" suffixOverrides=",">
SET이 앞에 붙고 끝에 붙은 콤마를 지워준다.
<update id="updateTodo" parameterType="TodoMyDto"> UPDATE TO_DO_LIST_MY <trim prefix="SET" suffixOverrides=","> <if test="title != null and title != '' ">TITLE = #{title},</if> <if test="content != null and content !='' ">CONTENT = #{content},</if> </trim> WHERE TODO_MY_ID = #{todomyid} </update>
'Database > Oracle, MyBatis' 카테고리의 다른 글
[Oracle] 오늘 날짜의 값을 가지고 오기 (0) | 2021.07.10 |
---|---|
[Oracle] For Loop insert 시키기, 리턴값 (0) | 2021.07.10 |