select id, name, details, risk_id, submit_date, submit_person_id, submit_enterprise_id, reform_measures, reform_status, exceed_time_limit_status, enterprise_id, person_id, remarks, rectification_period from hidden_danger select distinct(a.id) id, a.name, a.details, a.risk_id riskId, a.submit_date submitDate, a.reform_measures reformMeasures, a.reform_status reformStatus, a.exceed_time_limit_status exceedTimeLimitStatus, a.enterprise_id enterpriseId, a.person_id personId, a.remarks remarks, a.rectification_period rectificationPeriod, b.name as enterprise, p.name as person, r.name as riskName from hidden_danger as a left join enterprise_information as b on a.enterprise_id = b.id left join person as p on a.person_id = p.id left join risk as r on a.risk_id = r.id insert into hidden_danger id, name, details, risk_id, submit_date, submit_person_id, submit_enterprise_id, reform_measures, reform_status, exceed_time_limit_status, enterprise_id, person_id, remarks, rectification_period, #{id}, #{name}, #{details}, #{riskId}, #{submitDate}, #{submitPersonId}, #{submitEnterpriseId}, #{reformMeasures}, #{reformStatus}, #{exceedTimeLimitStatus}, #{enterpriseId}, #{personId}, #{remarks}, #{rectificationPeriod}, update hidden_danger name = #{name}, details = #{details}, risk_id = #{riskId}, submit_date = #{submitDate}, submit_person_id = #{submitPersonId}, submit_enterprise_id = #{submitEnterpriseId}, reform_measures = #{reformMeasures}, reform_status = #{reformStatus}, exceed_time_limit_status = #{exceedTimeLimitStatus}, enterprise_id = #{enterpriseId}, person_id = #{personId}, remarks = #{remarks}, rectification_period = #{rectificationPeriod}, where id = #{id} delete from hidden_danger where id = #{id} delete from hidden_danger where id in #{id}