insert into announcement_time_range(
mp_id, planned_announcement_start, planned_announcement_end,
published_announcement_start, published_announcement_end
) values (
#{mpId}, #{plannedAnnouncementStart}, #{plannedAnnouncementEnd},
#{publishedAnnouncementStart}, #{publishedAnnouncementEnd}
)
update announcement_time_range t
t.mp_id = #{mpId},
t.planned_announcement_start = #{plannedAnnouncementStart},
t.planned_announcement_end = #{plannedAnnouncementEnd},
t.published_announcement_start = #{publishedAnnouncementStart},
t.published_announcement_end = #{publishedAnnouncementEnd},
t.update_time = CURRENT_TIMESTAMP
where 1=1
and t.id = #{id}
and t.mp_id = #{mpId}
delete from announcement_time_range t
where 1=1
and t.id = #{id}
and t.mp_id = #{mpId}
insert into announcement_time_range(
mp_id, planned_announcement_start, planned_announcement_end,
published_announcement_start, published_announcement_end
) values
( #{item.mpId}, #{item.plannedAnnouncementStart}, #{item.plannedAnnouncementEnd},
#{item.publishedAnnouncementStart}, #{item.publishedAnnouncementEnd} )