select c.id, c.com_id, c.project_id, c.title, c.start_date, c.end_date, c.address, c.longitude, c.latitude, c.valid, c.range, c.is_all, c.state, c.is_del, c.remark, c.create_by, c.create_time, c.update_by, c.update_time, g.cfg_id, pg.id as group_id, pg.group_name, pg.sub_dept_name as dept_name from pro_mobile_attendance_config c left join pro_mobile_attendance_config_group g on c.id=g.cfg_id left join pro_project_info_subdepts_group pg on g.group_id=pg.id insert into pro_mobile_attendance_config com_id, project_id, title, start_date, end_date, address, longitude, latitude, valid, `range`, is_all, state, is_del, remark, create_by, create_time, update_by, update_time, #{comId}, #{projectId}, #{title}, #{startDate}, #{endDate}, #{address}, #{longitude}, #{latitude}, #{valid}, #{range}, #{isAll}, #{state}, #{isDel}, #{remark}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, update pro_mobile_attendance_config com_id = #{comId}, project_id = #{projectId}, title = #{title}, start_date = #{startDate}, end_date = #{endDate}, address = #{address}, longitude = #{longitude}, latitude = #{latitude}, valid = #{valid}, `range` = #{range}, is_all = #{isAll}, state = #{state}, is_del = #{isDel}, remark = #{remark}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, where id = #{id} delete from pro_mobile_attendance_config where id = #{id} delete from pro_mobile_attendance_config where id in #{id}