select a.assess_id, a.user_id, u.nick_name as nick_name, a.project_id, p.project_number, p.project_name, a.assess_time, a.dept_assessment, a.dept_advice, a.dept_time, a.dept_assesser, u1.nick_name as dept_nick_name, a.manager_assessment, a.manager_advice, a.manager_time, a.manager_assesser, u2.nick_name as manager_nick_name, a.self_assess, a.fill_time, a.other_work, a.assess_type from cmc_assess as a left join sys_user as u on u.user_id = a.user_id left join sys_user as u1 on u1.user_id = a.dept_assesser left join sys_user as u2 on u2.user_id = a.manager_assesser left join cmc_project as p on p.project_id = a.project_id insert into cmc_assess assess_id, user_id, project_id, assess_time, dept_assessment, dept_advice, dept_time, dept_assesser, manager_assessment, manager_advice, manager_time, manager_assesser, self_assess, fill_time, other_work, assess_type, #{assessId}, #{userId}, #{projectId}, #{assessTime}, #{deptAssessment}, #{deptAdvice}, #{deptTime}, #{deptAssesser}, #{managerAssessment}, #{managerAdvice}, #{managerTime}, #{managerAssesser}, #{selfAssess}, #{fillTime}, #{otherWork}, #{assessType}, update cmc_assess user_id = #{userId}, project_id = #{projectId}, assess_time = #{assessTime}, dept_assessment = #{deptAssessment}, dept_advice = #{deptAdvice}, dept_time = #{deptTime}, dept_assesser = #{deptAssesser}, manager_assessment = #{managerAssessment}, manager_advice = #{managerAdvice}, manager_time = #{managerTime}, manager_assesser = #{managerAssesser}, self_assess = #{selfAssess}, fill_time = #{fillTime}, other_work = #{otherWork}, assess_type = #{assessType}, where assess_id = #{assessId} delete from cmc_assess where assess_id = #{assessId} delete from cmc_assess where assess_id in #{assessId}