select a.id, a.code, a.name, a.parent_id, b.name as parent_name, a.level, a.create_time_str, a.create_user_id, a.create_by, a.create_unit, a.create_unit_name, a.update_time_str, a.update_user_id, a.update_by, a.update_unit, a.update_unit_name from sys_dept_jl a LEFT JOIN sys_dept_jl b ON a.parent_id = b.id insert into sys_dept_jl id, code, name, parent_id, level, create_time_str, create_user_id, create_by, create_unit, create_unit_name, update_time_str, update_user_id, update_by, update_unit, update_unit_name, #{id}, #{code}, #{name}, #{parentId}, #{level}, #{createTimeStr}, #{createUserId}, #{createBy}, #{createUnit}, #{createUnitName}, #{updateTimeStr}, #{updateUserId}, #{updateBy}, #{updateUnit}, #{updateUnitName}, update sys_dept_jl code = #{code}, name = #{name}, parent_id = #{parentId}, level = #{level}, create_time_str = #{createTimeStr}, create_user_id = #{createUserId}, create_by = #{createBy}, create_unit = #{createUnit}, create_unit_name = #{createUnitName}, update_time_str = #{updateTimeStr}, update_user_id = #{updateUserId}, update_by = #{updateBy}, update_unit = #{updateUnit}, update_unit_name = #{updateUnitName}, where id = #{id} delete from sys_dept_jl where id = #{id} delete from sys_dept_jl where id in #{id}