教程:更新 Amazon Keyspaces 表中的数据 - Amazon Keyspaces(针对 Apache Cassandra)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

教程:更新 Amazon Keyspaces 表中的数据

要更新 employees_tbl 表中的数据,请使用 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 id='12345' ;
  • 如果主键由多列构成,则必须将所有主键列及其值包含在 WHERE 子句中。

  • 不能更新主键中的任何列,因为这会更改记录的主键。

更新单个单元格

使用 employees_tbl 表,给 ID 为 567-89-0123 的员工加薪。

UPDATE "myGSGKeyspace".employees_tbl SET pay_scale=5 WHERE id='567-89-0123' AND division='Marketing' ;

验证该员工的薪酬等级现在是否为 5.

SELECT * FROM "myGSGKeyspace".employees_tbl WHERE id='567-89-0123' ;

试试看

高级:贵公司雇用了 Bob 作为实习生。更改其记录,使其角色为 'IC',薪酬等级为 2.