使用 CQL 更新 Amazon Keyspaces 表中的数据 - Amazon Keyspaces(Apache Cassandra 兼容)

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

使用 CQL 更新 Amazon Keyspaces 表中的数据

要更新 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

试试看

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