# 更新数据

URL: https://caijiao.org/sqlite/crud/update
Source: docs/sqlite/crud/update.md
Description: 本章节介绍如何使用 SQLite 的 UPDATE 语句更新表中的数据，包括基本语法、条件更新和批量更新等操作。

[SQLite](/sqlite/) 使用 `UPDATE` 语句修改表中已有的数据，基本语法如下：

```sql
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
```

## 示例

将 `users` 表中 `id` 为 1 的用户的邮箱更新为新的地址：

```sql
UPDATE users
SET email = 'newemail@example.com'
WHERE id = 1;
```

## 批量更新

将所有用户的年龄增加 1 岁：

```sql
UPDATE users
SET age = age + 1;
```

## 条件更新

更新符合条件的多条记录：

```sql
UPDATE users
SET name = 'Anonymous'
WHERE email LIKE '%@example.com';
```

> 注意：如果省略 `WHERE` 条件，会更新表中所有记录，需谨慎操作。

通过灵活使用 UPDATE 语句，可以高效维护和修改数据库中的数据。
