select t1.teacher_id, t1.user_id, t1.school_id, t1.dept_id, t1.name, t2.dept_name ,t3.name school_name from dz_teacher t1 left join sys_dept t2 on t1.dept_id = t2.dept_id left join dz_school t3 on t1.school_id = t3.id insert into dz_teacher user_id, dept_id, school_id, name, #{userId}, #{deptId}, #{schoolId}, #{name}, update dz_teacher user_id = #{userId}, dept_id = #{deptId}, school_id = #{schoolId}, name = #{name}, where teacher_id = #{teacherId} delete from dz_teacher where teacher_id = #{teacherId} delete from dz_teacher where teacher_id in #{teacherId}