UPDATE命令用于更新Cassandra表中的数据。如果在更新数据后看不到结果, 则表明数据已成功更新, 否则将返回错误。在更新Cassandra表中的数据时, 通常使用以下关键字:
- 其中:WHERE子句用于选择要更新的行。
- 设置:SET子句用于设置值。
- 必须:用于包括组成主键的所有列。
UPDATE <
tablename>
SET <
column name>
= <
new value>
<
column name>
= <
value>
....WHERE <
condition>
要么
Update KeyspaceName.TableName Set ColumnName1=new Column1Value, ColumnName2=new Column2Value, ColumnName3=new Column3Value, ...Where ColumnName=ColumnValue
注意:当你使用UPDATE命令并且给定的行可用时, UPDATE将创建一个新行。 例:
让我们以一个示例来演示如何更新Cassandra表中的数据。我们有一个名为“ student”的表, 其中的列(student_id, student_fees student_name)具有以下数据:
文章图片
在这里, 我们将student_id 2的student_fees更新为10000, 并将student_name更新为Rahul。
UPDATE student SET student_fees=10000, student_name='Rahul'WHERE student_id=2;
文章图片
现在, 该表已更新。你可以使用SELECT命令验证它。
SELECT * FROM student;
【Cassandra更新数据】输出:
文章图片
推荐阅读
- Cassandra和RDBMS的区别
- Cassandra读取数据
- Cassandra删除数据
- Cassandra创建数据
- Cassandra和HBase的区别
- Cassandra入门介绍
- Cassandra截断表
- Cassandra设置和安装
- Cassandra的历史