ID, FILENAME, FILEPATH t.ID, t.FILENAME, t.FILEPATH SELECT FROM SYSTEM_FILE SELECT FROM SYSTEM_FILE t and ID = #{id} and FILENAME = #{filename} and FILEPATH = #{filepath} and ID LIKE '%${id}%' and FILENAME LIKE '%${filename}%' and FILEPATH LIKE '%${filepath}%' delete from SYSTEM_FILE where ID = #{id,jdbcType=VARCHAR} delete from SYSTEM_FILE where 1!=1 or FILENAME = #{filename} or FILEPATH = #{filepath} insert into SYSTEM_FILE (ID, FILENAME, FILEPATH ) values (#{id,jdbcType=VARCHAR}, #{filename,jdbcType=VARCHAR}, #{filepath,jdbcType=VARCHAR} ) insert into SYSTEM_FILE ID, FILENAME, FILEPATH, #{id,jdbcType=VARCHAR}, #{filename,jdbcType=VARCHAR}, #{filepath,jdbcType=VARCHAR}, update SYSTEM_FILE set FILENAME = #{filename,jdbcType=VARCHAR}, FILEPATH = #{filepath,jdbcType=VARCHAR} where ID = #{id,jdbcType=VARCHAR} update SYSTEM_FILE FILENAME = #{filename,jdbcType=VARCHAR}, FILEPATH = #{filepath,jdbcType=VARCHAR}, where ID = #{id,jdbcType=VARCHAR} insert into SYSTEM_FILE (ID, FILENAME, FILEPATH) ( select #{item.id,jdbcType=VARCHAR}, #{item.filename,jdbcType=VARCHAR}, #{item.filepath,jdbcType=VARCHAR} from dual ) update SYSTEM_FILE set ID= when #{item.id,jdbcType=VARCHAR} then #{item.id,jdbcType=VARCHAR} ,FILENAME= when #{item.id,jdbcType=VARCHAR} then #{item.filename,jdbcType=VARCHAR} ,FILEPATH= when #{item.id,jdbcType=VARCHAR} then #{item.filepath,jdbcType=VARCHAR} where ID in #{item.id,jdbcType=VARCHAR} delete from SYSTEM_FILE where ID in #{id} insert into SYSTEM_FILE (ID, FILENAME, FILEPATH ) values (#{id,jdbcType=VARCHAR}, #{filename,jdbcType=VARCHAR}, #{filepath,jdbcType=VARCHAR} )