select id, name, risk_probability, risk_factor, affect_consequences, level, enterprise_id, responsible_person_id, risk_control_measures, last_review_date, major_hazard_sources_id from risk
select distinct(a.id) id, a.name name, a.risk_probability riskProbability, a.risk_factor riskFactor, a.affect_consequences affectConsequences, a.level level, a.enterprise_id enterpriseId, a.responsible_person_id responsiblePersonId, a.risk_control_measures riskControlMeasures, a.last_review_date lastReviewDate, a.major_hazard_sources_id majorHazardSourcesId,
b.name as enterprise,
p.name as responsiblePerson
from risk as a
left join enterprise_information as b on a.enterprise_id = b.id
left join person as p on a.responsible_person_id = p.id
insert into risk
id,name,risk_probability,risk_factor,affect_consequences,level,enterprise_id,responsible_person_id,risk_control_measures,last_review_date,major_hazard_sources_id,#{id},#{name},#{riskProbability},#{riskFactor},#{affectConsequences},#{level},#{enterpriseId},#{responsiblePersonId},#{riskControlMeasures},#{lastReviewDate},#{majorHazardSourcesId},
update risk
name = #{name},risk_probability = #{riskProbability},risk_factor = #{riskFactor},affect_consequences = #{affectConsequences},level = #{level},enterprise_id = #{enterpriseId},responsible_person_id = #{responsiblePersonId},risk_control_measures = #{riskControlMeasures},last_review_date = #{lastReviewDate},major_hazard_sources_id = #{majorHazardSourcesId},
where id = #{id}
delete from risk where id = #{id}
delete from risk where id in
#{id}