select ta.participate_id, ta.user_id, u.nick_name as report_nick_name, ta.dept_id, d.dept_name, ta.report_time, ta.train_time, ta.train_name, ta.content,ta.document, ta.hours, ta.dept_user_id, u1.nick_name as dept_nick_name, ta.dept_time, ta.dept_comment from cmc_train_approval as ta left join sys_user as u on u.user_id = ta.user_id left join sys_user as u1 on u1.user_id = ta.dept_user_id left join sys_dept as d on d.dept_id = ta.dept_id insert into cmc_train_approval participate_id, user_id, dept_id, report_time, train_time, train_name, content, document, hours, dept_user_id, dept_time, dept_comment, #{participateId}, #{userId}, #{deptId}, #{reportTime}, #{trainTime}, #{trainName}, #{content}, #{document}, #{hours}, #{deptUserId}, #{deptTime}, #{deptComment}, update cmc_train_approval user_id = #{userId}, dept_id = #{deptId}, report_time = #{reportTime}, train_time = #{trainTime}, train_name = #{trainName}, content = #{content}, document = #{document}, hours = #{hours}, dept_user_id = #{deptUserId}, dept_time = #{deptTime}, dept_comment = #{deptComment}, where participate_id = #{participateId} delete from cmc_train_approval where participate_id = #{participateId} delete from cmc_train_approval where participate_id in #{participateId}