A.oc_id, A.checklist_id, A.hazard_id, B.hazard_title, A.risk_id, A.risk_code, A.risk_source, A.risk_reason, A.risk_consequence, A.risk_level, A.risk_type_id, A.ctrl_level_id, C.ctrl_level_title, E.position_id_list, E.position_name_list INSERT INTO checklist_hazard_risk oc_id, checklist_id, hazard_id, risk_id, risk_code, risk_source, risk_reason, risk_consequence, risk_level, risk_type_id, ctrl_level_id, created_by, created_at, #{ocId ,jdbcType=BIGINT}, #{checklistId ,jdbcType=BIGINT}, #{hazardId ,jdbcType=BIGINT}, #{riskId ,jdbcType=BIGINT}, #{riskCode ,jdbcType=VARCHAR}, #{riskSource ,jdbcType=VARCHAR}, #{riskReason ,jdbcType=VARCHAR}, #{riskConsequence ,jdbcType=VARCHAR}, #{riskLevel ,jdbcType=BIGINT}, #{riskTypeId ,jdbcType=BIGINT}, #{ctrlLevelId,jdbcType=BIGINT}, #{createdBy ,jdbcType=BIGINT}, #{createdAt ,jdbcType=TIMESTAMP}, UPDATE checklist_hazard_risk risk_code = #{riskCode, jdbcType=VARCHAR}, risk_source = #{riskSource, jdbcType=VARCHAR}, risk_reason = #{riskReason, jdbcType=VARCHAR}, risk_consequence = #{riskConsequence, jdbcType=VARCHAR}, risk_level = #{riskLevel, jdbcType=BIGINT}, risk_type_id = #{riskTypeId, jdbcType=BIGINT}, ctrl_level_id = #{ctrlLevelId,jdbcType=BIGINT}, updated_by = #{updatedBy ,jdbcType=BIGINT}, updated_at = #{updatedAt ,jdbcType=TIMESTAMP}, WHERE 1 = 1 AND oc_id = #{ocId ,jdbcType=BIGINT} AND checklist_id = #{checklistId ,jdbcType=BIGINT} AND hazard_id = #{hazardId ,jdbcType=BIGINT} AND risk_id = #{riskId ,jdbcType=BIGINT} UPDATE checklist_hazard_risk deleted_flag = #{deletedFlag,jdbcType=BIGINT}, deleted_time = #{deletedTime,jdbcType=VARCHAR}, deleted_by = #{deletedBy,jdbcType=BIGINT}, WHERE 1 = 1 AND oc_id = #{ocId ,jdbcType=BIGINT} AND checklist_id = #{checklistId ,jdbcType=BIGINT} AND hazard_id = #{hazardId ,jdbcType=BIGINT} AND risk_id = #{riskId ,jdbcType=BIGINT}