INSERT INTO physical_tournament_runtime ( tournament_id, current_level_id, current_level_start_time, pause_status, pause_start_time, status, last_level_switch_time, tournament_begin_time ) VALUES ( #{tournamentId}, #{currentLevelId}, #{currentLevelStartTime}, #{pauseStatus}, #{pauseStartTime}, #{status}, #{lastLevelSwitchTime}, #{tournamentBeginTime} ) UPDATE physical_tournament_runtime current_level_id = #{currentLevelId, jdbcType=INTEGER}, current_level_start_time = #{currentLevelStartTime, jdbcType=TIMESTAMP}, pause_status = #{pauseStatus, jdbcType=TINYINT}, pause_start_time = #{pauseStartTime, jdbcType=TIMESTAMP}, status = #{status, jdbcType=VARCHAR}, tournament_begin_time = #{tournamentBeginTime}, last_level_switch_time = #{lastLevelSwitchTime, jdbcType=TIMESTAMP}, updated_at = CURRENT_TIMESTAMP WHERE tournament_id = #{tournamentId, jdbcType=INTEGER} AND tournament_id IS NOT NULL DELETE FROM physical_tournament_runtime tournament_id IN #{id} DELETE FROM physical_tournament_runtime where tournament_id = #{tournamentId}