id, region_id, name, parent_id, region_path, unclassified_flag, leader_user_id, order_num, third_dept_id, create_time, create_name, update_time, update_name, deleted insert into region region_id, name, parent_id, region_path, unclassified_flag, leader_user_id, order_num, third_dept_id, create_time, create_name, update_time, update_name, deleted, #{record.regionId}, #{record.name}, #{record.parentId}, #{record.regionPath}, #{record.unclassifiedFlag}, #{record.leaderUserId}, #{record.orderNum}, #{record.thirdDeptId}, #{record.createTime}, #{record.createName}, #{record.updateTime}, #{record.updateName}, #{record.deleted}, ON DUPLICATE KEY UPDATE region_id = values(region_id), name = values(name), parent_id = values(parent_id), region_path = values(region_path), leader_user_id = values(leader_user_id), order_num = values(order_num), third_dept_id = values(third_dept_id), update_time = UNIX_TIMESTAMP(), deleted = values(deleted) update region region_id = #{regionId}, name = #{name}, parent_id = #{parentId}, region_path = #{regionPath}, unclassified_flag = #{unclassifiedFlag}, leader_user_id = #{leaderUserId}, order_num = #{orderNum}, third_dept_id = #{thirdDeptId}, create_time = #{createTime}, create_name = #{createName}, update_time = #{updateTime}, update_name = #{updateName}, deleted = #{deleted}, where id = #{id} update region set deleted = 1 , update_time = UNIX_TIMESTAMP() where region_id not in #{regionId}