INSERT INTO MU_HOSPITAL_SCHEDULE ( MU_HOSPITAL_SCHEDULE_ID, MU_HOSPITAL_ID, SCHEDULE_DATE, OPEN_YN, OPEN_START_TIME, OPEN_END_TIME, BREAK_START_TIME, BREAK_END_TIME, WRITE_DATE, WRITE_TIME, CUD_FLAG, USE_YN, REG_ID, MOD_ID, REG_DATE, MOD_DATE ) VALUES ( (SELECT CONCAT('S', DATE_FORMAT(NOw(), '%y%m%d%H%i%s%f'), LPAD(NEXT_NOT_CACHED_VALUE, 9, '0')) FROM MU_HOSPITAL_SCHEDULE_SEQ), #{muHospitalId}, #{scheduleDate}, #{openYn}, #{openStartTime}, #{openEndTime}, #{breakStartTime}, #{breakEndTime}, CURDATE(), CURTIME(), 'C', 'Y', #{regId}, #{modId}, NOW(),NOW() ) UPDATE MU_HOSPITAL_SCHEDULE SET OPEN_YN = #{openYn}, OPEN_START_TIME = #{openStartTime}, OPEN_END_TIME = #{openEndTime}, BREAK_START_TIME = #{breakStartTime}, BREAK_END_TIME = #{breakEndTime}, USE_YN = 'Y', MOD_ID = #{modId}, MOD_DATE = NOW(), CUD_FLAG = 'U' WHERE MU_HOSPITAL_SCHEDULE_ID = #{muHospitalScheduleId} UPDATE MU_HOSPITAL_SCHEDULE SET USE_YN = 'N', CUD_FLAG = 'D', MOD_ID = #{modId}, MOD_DATE = NOW() WHERE MU_HOSPITAL_SCHEDULE_ID = #{muHospitalScheduleId} UPDATE MU_HOSPITAL SET MOD_ID = #{modId} ,MOD_DATE = NOW() ,CUD_FLAG = 'U' ,MON_OPEN_YN = #{monOpenYn} ,MON_OPEN_START_TIME = #{monOpenStartTime} ,MON_OPEN_END_TIME = #{monOpenEndTime} ,MON_BREAK_START_TIME = #{monBreakStartTime} ,MON_BREAK_END_TIME = #{monBreakEndTime} ,TUE_OPEN_YN = #{tueOpenYn} ,TUE_OPEN_START_TIME = #{tueOpenStartTime} ,TUE_OPEN_END_TIME = #{tueOpenEndTime} ,TUE_BREAK_START_TIME = #{tueBreakStartTime} ,TUE_BREAK_END_TIME = #{tueBreakEndTime} ,WED_OPEN_YN = #{wedOpenYn} ,WED_OPEN_START_TIME = #{wedOpenStartTime} ,WED_OPEN_END_TIME = #{wedOpenEndTime} ,WED_BREAK_START_TIME = #{wedBreakStartTime} ,WED_BREAK_END_TIME = #{wedBreakEndTime} ,THU_OPEN_YN = #{thuOpenYn} ,THU_OPEN_START_TIME = #{thuOpenStartTime} ,THU_OPEN_END_TIME = #{thuOpenEndTime} ,THU_BREAK_START_TIME = #{thuBreakStartTime} ,THU_BREAK_END_TIME = #{thuBreakEndTime} ,FRI_OPEN_YN = #{friOpenYn} ,FRI_OPEN_START_TIME = #{friOpenStartTime} ,FRI_OPEN_END_TIME = #{friOpenEndTime} ,FRI_BREAK_START_TIME = #{friBreakStartTime} ,FRI_BREAK_END_TIME = #{friBreakEndTime} ,SAT_OPEN_YN = #{satOpenYn} ,SAT_OPEN_START_TIME = #{satOpenStartTime} ,SAT_OPEN_END_TIME = #{satOpenEndTime} ,SAT_BREAK_START_TIME = #{satBreakStartTime} ,SAT_BREAK_END_TIME = #{satBreakEndTime} ,SUN_OPEN_YN = #{sunOpenYn} ,SUN_OPEN_START_TIME = #{sunOpenStartTime} ,SUN_OPEN_END_TIME = #{sunOpenEndTime} ,SUN_BREAK_START_TIME = #{sunBreakStartTime} ,SUN_BREAK_END_TIME = #{sunBreakEndTime} ,PUBLIC_HOLIDAY_USE_YN = #{publicHolidayUseYn} WHERE USE_YN = 'Y' AND MU_HOSPITAL_ID = #{muHospitalId}