SELECT * from ( SELECT s.*,p.projectType,p.projectName FROM sur_project_schedule AS s LEFT JOIN sur_project AS p ON s.project_id=p.id ) as a insert into sur_project_schedule id, project_id, image, planned_node, actual_node, purchase_progress, design_progress, construction_progress, acceptance_progress, plan_for_next_week, existing_problem, problem_progress, data_template, is_del, create_by, create_time, update_by, update_time, remark, #{id}, #{projectId}, #{image}, #{plannedNode}, #{actualNode}, #{purchaseProgress}, #{designProgress}, #{constructionProgress}, #{acceptanceProgress}, #{planForNextWeek}, #{existingProblem}, #{problemProgress}, #{dataTemplate}, #{isDel}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, update sur_project_schedule project_id = #{projectId}, image = #{image}, planned_node = #{plannedNode}, actual_node = #{actualNode}, purchase_progress = #{purchaseProgress}, design_progress = #{designProgress}, construction_progress = #{constructionProgress}, acceptance_progress = #{acceptanceProgress}, plan_for_next_week = #{planForNextWeek}, existing_problem = #{existingProblem}, problem_progress = #{problemProgress}, data_template = #{dataTemplate}, is_del = #{isDel}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark}, where id = #{id} delete from sur_project_schedule where id = #{id} delete from sur_project_schedule where id in #{id}