select id, name, risk_probability, risk_factor, affect_consequences, level, enterprise_id, responsible_person_id, risk_control_measures, DATE_FORMAT(last_review_date,'%Y-%m-%d %H:%i:%S') lastReviewDate, 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, DATE_FORMAT(a.last_review_date,'%Y-%m-%d %H:%i:%S') lastReviewDate, a.major_hazard_sources_id majorHazardSourcesId,
b.name as enterprise,
p.name as responsiblePerson,
m.name as majorHazardSourcesName,
a.major_hazard_sources_id as majorHazardSourcesId
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
left join major_hazard_sources as m on m.id = a.major_hazard_sources_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}