id, group_id, start_time, duration, current_state
delete from ir_irrigate_schedule
where id = #{id,jdbcType=BIGINT}
insert into ir_irrigate_schedule (id, group_id, start_time, duration, current_state)
values (#{id,jdbcType=BIGINT}, #{groupId,jdbcType=BIGINT},
#{startTime,jdbcType=TIMESTAMP}, #{duration,jdbcType=INTEGER}, #{currentState,jdbcType=TINYINT})
insert into ir_irrigate_schedule
id,
group_id,
start_time,
duration,
current_state,
#{id,jdbcType=BIGINT},
#{groupId,jdbcType=BIGINT},
#{startTime,jdbcType=TIMESTAMP},
#{duration,jdbcType=INTEGER},
#{currentState,jdbcType=TINYINT},
update ir_irrigate_schedule
group_id = #{groupId,jdbcType=BIGINT},
start_time = #{startTime,jdbcType=TIMESTAMP},
duration = #{duration,jdbcType=INTEGER},
current_state = #{currentState,jdbcType=TINYINT},
where id = #{id,jdbcType=BIGINT}
update ir_irrigate_schedule
set group_id = #{groupId,jdbcType=BIGINT},
start_time = #{startTime,jdbcType=TIMESTAMP},
duration = #{duration,jdbcType=INTEGER},
current_state = #{currentState,jdbcType=TINYINT}
where id = #{id,jdbcType=BIGINT}
UPDATE ir_irrigate_schedule
SET start_time = #{startTime}
WHERE id = #{scheduleId}
UPDATE ir_irrigate_schedule sch
INNER JOIN ir_plan_schedule ps ON ps.schedule_id = sch.id
INNER JOIN ir_irrigate_plan plan ON ps.plan_id = plan.id
SET sch.current_state = 2
WHERE plan.id = #{planId}