📜  CQL更新数据

📅  最后修改于: 2020-11-22 09:24:53             🧑  作者: Mango

Cassandra更新数据

UPDATE命令用于更新Cassandra表中的数据。如果在更新数据后看不到结果,则表明数据已成功更新,否则将返回错误。在更新Cassandra表中的数据时,通常使用以下关键字:

  • 其中: WHERE子句用于选择要更新的行。
  • 设置: SET子句用于设置值。
  • 必须:它用于包括组成主键的所有列。

句法:

UPDATE 
SET  = 
 = ....
WHERE  

要么

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; 

输出: