mirror of
https://github.com/lancedb/lancedb.git
synced 2026-10-20 10:42:26 +00:00
The existing docs have 254 findings from our shared Vale rules. Contributors would otherwise inherit these when editing the same lines. Clean up the prose across 80 pages: correct product names and a repeated word, simplify a few phrases, and replace dashes with punctuation that fits each sentence. The pinned Vale scan now reports zero findings, with no suppressions.
35 lines
1.1 KiB
Plaintext
35 lines
1.1 KiB
Plaintext
---
|
|
title: "Update"
|
|
sidebarTitle: "Update"
|
|
description: "UPDATE ... SET ... WHERE, and why it does not recompute derived columns."
|
|
icon: pen
|
|
keywords: ["update", "sql"]
|
|
---
|
|
|
|
<Badge color="red">Enterprise</Badge> [SQL runs in LanceDB Enterprise.](/sql)
|
|
|
|
```sql
|
|
UPDATE documents SET title = upper(title) WHERE category = 'film'
|
|
```
|
|
|
|
Assignments take any expression the [dialect](/sql/functions) supports,
|
|
including references to other columns of the same row. Without a `WHERE`
|
|
clause every row is updated.
|
|
|
|
<Warning>
|
|
An update does not recompute [computed columns](/feature-engineering/add-computed-column)
|
|
that derive from the column you changed. Those rows keep the value computed from
|
|
the old input until the next refresh recomputes them. See
|
|
[Guarantees](/basics/guarantees#jobs).
|
|
</Warning>
|
|
|
|
Commits a new table version, so [versioning](/management/table#versioning) and
|
|
the [write guarantees](/basics/guarantees#writes) apply, including that the
|
|
version advances even when the statement affects zero rows.
|
|
|
|
## What to read next {#next}
|
|
|
|
<Card title="Update" icon="pen" href="/ingestion/update">
|
|
The SDK equivalent.
|
|
</Card>
|