SELECT CONCAT(#{muWorkId},LPAD((SELECT NEXTVAL(MU_WORK_SEQ)), 11, 0)) INSERT INTO MU_WORK( MU_WORK_ID ,WORK_NAME ,START_TIME ,END_TIME ,MU_GROUP_ID ,MU_DUTY_ID ,ETC ,WRITE_DATE ,WRITE_TIME ,CUD_FLAG ,USE_YN ,REG_ID ,REG_DATE ,MOD_ID ,MOD_DATE ,T_ID ,T_DATE )VALUES( #{id} ,#{workName} ,#{startTime} ,#{endTime} ,#{muGroupId} ,#{muDutyId} ,#{etc, jdbcType=VARCHAR} ,CURDATE() ,CURTIME() ,'C' ,'Y' ,#{regId} ,NOW() ,#{modId} ,NOW() ,#{tId} ,#{tDate} ) UPDATE MU_WORK SET MOD_ID = #{modId} ,MOD_DATE = NOW() ,CUD_FLAG = 'U' ,WORK_NAME = #{workName} ,START_TIME = #{startTime} ,END_TIME = #{endTime} ,MU_GROUP_ID = #{muGroupId} ,MU_DUTY_ID = #{muDutyId} ,ETC = #{etc, jdbcType=VARCHAR} WHERE USE_YN = 'Y' AND MU_WORK_ID = #{muWorkId} UPDATE MU_WORK SET MOD_ID = #{modId} ,MOD_DATE = NOW() ,CUD_FLAG = 'D' ,USE_YN = 'N' WHERE USE_YN = 'Y' AND MU_WORK_ID = #{muWorkId}