在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫(kù)/ Cassandra更新數(shù)據(jù)
Cassandra批量
Cassandra與HBase比較(區(qū)別)
Cassandra截?cái)啾?/span>
Cassandra刪除鍵空間
Cassandra刪除索引
Cassandra是什么?
Cassandra創(chuàng)建表
Cassandra數(shù)據(jù)類(lèi)型
Cassandra修改鍵空間
Cassandra刪除表
Cassandra讀取數(shù)據(jù)
Cassandra數(shù)據(jù)模型
Cassandra教程
Cassandra刪除數(shù)據(jù)記錄
Cassandra更新數(shù)據(jù)
Cassandra修改表
Cassandra安裝與配置
Cassandra插入數(shù)據(jù)
Cassandra歷史
Cassandra的特點(diǎn)
Cassandra創(chuàng)建索引
Cassandra創(chuàng)建鍵空間(Keyspace)
Cassandra應(yīng)用場(chǎng)景(案例)
Cassandra與關(guān)系數(shù)據(jù)庫(kù)比較(區(qū)別)
Cassandra數(shù)據(jù)類(lèi)型
Cassandra集合
Cassandra的架構(gòu)
Cassandra CQLsh

Cassandra更新數(shù)據(jù)

UPDATE命令用于更新Cassandra表中的數(shù)據(jù)。 如果在更新數(shù)據(jù)后看不到任何結(jié)果,則表示數(shù)據(jù)成功更新,否則將返回錯(cuò)誤。 在更新Cassandra表中的數(shù)據(jù)時(shí),通常使用以下關(guān)鍵字:

  • Where:WHERE子句用于選擇要更新的行。
  • Set:SET子句用于設(shè)置值。
  • Must:它用于包括構(gòu)成主鍵的所有列。

語(yǔ)法:

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命令并且給定的行可用時(shí),UPDATE會(huì)創(chuàng)建一個(gè)新行。

示例:

我們舉個(gè)例子來(lái)演示如何更新Cassandra表中的數(shù)據(jù)。 我們有一個(gè)名為“student”的表,其中列(student_id,student_fees,student_name)具有以下數(shù)據(jù):

cqlsh:yiibai_ks> SELECT * FROM student;

 student_id | student_fees | student_name
------------+--------------+--------------
          1 |         5000 |        Maxsu
          2 |         3000 |        Minsu
          3 |         2000 |       Modlee

(3 rows)
cqlsh:yiibai_ks>

在這里,我們將student_id2記錄的student_fees的值更新為10000,student_name更新為XunWang

UPDATE student SET student_fees=10000,student_name='XunWang' WHERE student_id=2;

在執(zhí)行上面語(yǔ)句之后,表已更新。 您可以使用SELECT命令驗(yàn)證它。

SELECT * FROM student;

執(zhí)行結(jié)果如下 -

cqlsh:yiibai_ks> SELECT * FROM student;

 student_id | student_fees | student_name
------------+--------------+--------------
          1 |         5000 |        Maxsu
          2 |         3000 |        Minsu
          3 |         2000 |       Modlee

(3 rows)
cqlsh:yiibai_ks> UPDATE student SET student_fees=10000,student_name='XunWang' WHERE student_id=2;
cqlsh:yiibai_ks> SELECT * FROM student;

 student_id | student_fees | student_name
------------+--------------+--------------
          1 |         5000 |        Maxsu
          2 |        10000 |      XunWang
          3 |         2000 |       Modlee

(3 rows)
cqlsh:yiibai_ks>