# Updating, Deleting, and Adding Permissions

<section class="yaqOZd" id="bkmrk-after-running-your-q">After running your query you will have a table describing access for all objects/fields **<u>where at least one profile or permission set has some kind of access</u>**. This is an important concept to understand. If no Profiles or Permission Sets have access to an Object or Field, there will not be a record for that object/field.

<div><div><div aria-describedby="h.p_DXJCnCMl14rA" aria-disabled="false" aria-hidden="true" aria-label="Copy heading link" data-tooltip="Copy heading link" data-tooltip-horizontal-offset="0" data-tooltip-position="top" data-tooltip-vertical-offset="12"><div><div>**Updating Permissions**</div></div></div></div></div>For existing ObjectPermissions/FieldPermissions records, you can make updates to the TRUE and FALSE values in each column, then use Data Loader to upload the changes using the **Update** feature.

<div><div><div aria-describedby="h.p_psNiX87W14rA" aria-disabled="false" aria-hidden="true" aria-label="Copy heading link" data-tooltip="Copy heading link" data-tooltip-horizontal-offset="0" data-tooltip-position="top" data-tooltip-vertical-offset="12"><div><div>**Removing Permissions**</div></div></div></div></div>To remove all access to an Object/Field, you will need to use the **Delete** feature in Data Loader to delete the appropriate ObjectPermissions/FieldPermissions records, using a list of Ids.

<div><div><div aria-describedby="h.p_qrtkH65x14rB" aria-disabled="false" aria-hidden="true" aria-label="Copy heading link" data-tooltip="Copy heading link" data-tooltip-horizontal-offset="0" data-tooltip-position="top" data-tooltip-vertical-offset="12"><div><div>**Adding Permissions**</div></div></div></div></div>To add access where there is none, you will need to use the Insert feature in Data Loader to create new ObjectPermissions/FieldPermissions records.

<div><div aria-describedby="h.p_0YEnhlnE14rC" aria-disabled="false" aria-hidden="true" aria-label="Copy heading link" data-tooltip="Copy heading link" data-tooltip-horizontal-offset="0" data-tooltip-position="top" data-tooltip-vertical-offset="12"><div><span style="text-decoration: underline;">**Necessary Fields**</span></div><div></div></div></div><div><div aria-describedby="h.p_ZmSbRHqr14rC" aria-disabled="false" aria-hidden="true" aria-label="Copy heading link" data-tooltip="Copy heading link" data-tooltip-horizontal-offset="0" data-tooltip-position="top" data-tooltip-vertical-offset="12"><div>**ObjectPermissions**</div></div></div>To data load ObjectPermissions records, include the following fields:

<div><div><div><div><div><div><div><div><div><div>- `<strong>sObjectType</strong>`
- `<strong>ParentId</strong>`
- `<strong>PermissionsCreate</strong>`
- `<strong>PermissionsDelete</strong>`
- `<strong>PermissionsEdit</strong>`
- `<strong>PermissionsRead</strong>`
- `<strong>PermissionsViewAllRecords</strong>`
- `<strong>PermissionsModifyAllRecords</strong>`

</div></div></div></div></div></div></div></div></div></div><div><div><div aria-describedby="h.p_Wx-llHhL14rG" aria-disabled="false" aria-hidden="true" aria-label="Copy heading link" data-tooltip="Copy heading link" data-tooltip-horizontal-offset="0" data-tooltip-position="top" data-tooltip-vertical-offset="12"><div><div>**FieldPermissions**</div></div></div></div></div>To data load FieldPermissions records, include the following fields:

<div><div><div><div><div><div><div><div><div>- `<strong>sObjectType</strong>`
- `<strong>Field</strong>`
- `<strong>ParentId</strong>`
- `<strong>PermissionsEdit</strong>`
- `<strong>PermissionsRead</strong>`

</div></div></div></div></div></div></div></div></div></section>