---
id: patch
title: 'Updating'
description: 'How to update records in your database with Supabase'
---
import DummyData from '../common/_DummyData.mdx'
import Collapsable from '../../src/components/Collapsable'
import CommonResponses from '../common/_CommonResponses.mdx'
import CommonFilters from '../common/CommonFilters'
import FromFunction from '../common/_FromFunction.mdx'
import CustomCodeBlock from '../../src/components/CustomCodeBlock'
import {
patchRecordJs,
patchFilterJs,
patchNotJs,
patchMatchJs,
patchEqJs,
patchNeqJs,
patchGtJs,
patchLtJs,
patchGteJs,
patchLteJs,
patchLikeJs,
patchIlikeJs,
patchIsJs,
patchInJs,
patchCsJs,
patchCdJs,
patchOvaJs,
patchOvrJs,
patchSlJs,
patchSrJs,
patchNxlJs,
patchNxrJs,
patchAdjJs,
} from './examples/patch'
### Update record
## Reference
### `from()`
### `update()`
```js {3}
supabase
.from(tableName)
.update(data)
```
It is to note that it is required to apply filters when using `.update()`. Not using filters would result in an error.
#### `data: object`
New record values.
---
## Filtering
### `filter()`
### `not()`
### `match()`
### `eq()`
### `neq()`
### `gt()`
### `lt()`
### `gte()`
### `lte()`
### `like()`
### `ilike()`
### `is()`
### `in()`
### `cs()`
### `cd()`
### `ova()`
### `ovr()`
### `sl()`
### `sr()`
### `nxl()`
### `nxr()`
### `adj()`
## Responses
#### 200 OK
Successful request