

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 CQL 更新 Amazon Keyspaces 表中的数据
<a name="getting-started.dml.update"></a>

要更新 `book_awards` 表中的数据，请使用 `UPDATE` 语句。

`UPDATE` 语句的一般形式如下所示。

```
UPDATE table_name SET column_name=new_value WHERE primary_key=value ;
```

**提示**  
您可以使用逗号分隔的 `column_names` 和值列表来更新多列，如下例所示。  

  ```
  UPDATE my_table SET col1='new_value_1', col2='new_value2' WHERE col3='1' ;
  ```
如果主键由多列构成，则必须将所有主键列及其值包含在 `WHERE` 子句中。
不能更新主键中的任何列，因为这会更改记录的主键。

**更新单个单元格**  
使用 `book_awards` 表，将出版商的名称更改为 2020 年非小说类 Wolf 奖得主。

```
UPDATE book_awards SET publisher='new Books' WHERE year = 2020 AND award='Wolf' AND category='Non-Fiction' AND rank=1;
```

确认出版商现在是 `new Books`。

```
SELECT * FROM book_awards WHERE year = 2020 AND award='Wolf' AND category='Non-Fiction' AND rank=1;
```

语句应返回以下输出。

```
 year | award | category    | rank | author      | book_title       | publisher
------+-------+-------------+------+-------------+------------------+-----------
 2020 |  Wolf | Non-Fiction |    1 | Wang Xiulan | History of Ideas | new Books
```

## 试试看
<a name="getting-started.dml.update.try"></a>

**高级：**2020 年小说类“Kwezi Manu Prize”的获奖者改了其名称。更新此记录以将名称更改为 `'Akua Mansa-House'`。