select id, lock_id, lock_num, lock_state, lock_position_state, lock_shell_state, restart_state, batter_voltage, power_voltage, upload_time, unique_mark from ard_tank_lock_state insert into ard_tank_lock_state id, lock_id, lock_num, lock_state, lock_position_state, lock_shell_state, restart_state, batter_voltage, power_voltage, upload_time, unique_mark, #{id}, #{lockId}, #{lockNum}, #{lockState}, #{lockPositionState}, #{lockShellState}, #{restartState}, #{batterVoltage}, #{powerVoltage}, #{uploadTime}, #{uniqueMark}, update ard_tank_lock_state lock_id = #{lockId}, lock_num = #{lockNum}, lock_state = #{lockState}, lock_position_state = #{lockPositionState}, lock_shell_state = #{lockShellState}, restart_state = #{restartState}, batter_voltage = #{batterVoltage}, power_voltage = #{powerVoltage}, upload_time = #{uploadTime}, unique_mark = #{uniqueMark}, where id = #{id} delete from ard_tank_lock_state where id = #{id} delete from ard_tank_lock_state where id in #{id} insert into ard_tank_lock_state (id, lock_id, lock_num, lock_state, lock_position_state, lock_shell_state, restart_state, batter_voltage, power_voltage, upload_time, unique_mark) values (#{id,jdbcType=VARCHAR},#{lockId,jdbcType=VARCHAR},#{lockNum,jdbcType=VARCHAR},#{lockState,jdbcType=VARCHAR}, #{lockPositionState,jdbcType=VARCHAR},#{lockShellState,jdbcType=VARCHAR},#{restartState,jdbcType=VARCHAR}, #{batterVoltage,jdbcType=VARCHAR},#{powerVoltage,jdbcType=VARCHAR},#{uploadTime,jdbcType=VARCHAR}, #{uniqueMark,jdbcType=VARCHAR}) on conflict(unique_mark) do update set upload_time=#{uploadTime,jdbcType=VARCHAR}