View a markdown version of this page

Aktualisieren Sie Daten in einer Amazon Keyspaces-Tabelle mithilfe von CQL - Amazon Keyspaces (für Apache Cassandra)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktualisieren Sie Daten in einer Amazon Keyspaces-Tabelle mithilfe von CQL

Verwenden Sie die UPDATE Anweisung, um die Daten in Ihrer book_awards Tabelle zu aktualisieren.

Die allgemeine Form der UPDATE Aussage lautet wie folgt.

UPDATE table_name SET column_name=new_value WHERE primary_key=value ;
Tipp
  • Sie können mehrere Spalten aktualisieren, indem Sie eine durch Kommas getrennte Liste von column_names UND-Werten verwenden, wie im folgenden Beispiel dargestellt.

    UPDATE my_table SET col1='new_value_1', col2='new_value2' WHERE col3='1' ;
  • Wenn der Primärschlüssel aus mehreren Spalten besteht, müssen alle Primärschlüsselspalten und ihre Werte in der WHERE Klausel enthalten sein.

  • Sie können keine Spalte im Primärschlüssel aktualisieren, da sich dadurch der Primärschlüssel für den Datensatz ändern würde.

Um eine einzelne Zelle zu aktualisieren

Ändern Sie anhand Ihrer book_awards Tabelle den Namen eines Verlags, der 2020 die Wolf Awards für Sachbücher gewonnen hat.

UPDATE book_awards SET publisher='new Books' WHERE year = 2020 AND award='Wolf' AND category='Non-Fiction' AND rank=1;

Vergewissern Sie sich, dass es sich jetzt new Books um einen Verlag handelt.

SELECT * FROM book_awards WHERE year = 2020 AND award='Wolf' AND category='Non-Fiction' AND rank=1;

Die Anweisung sollte die folgende Ausgabe zurückgeben.

year | award | category | rank | author | book_title | publisher ------+-------+-------------+------+-------------+------------------+----------- 2020 | Wolf | Non-Fiction | 1 | Wang Xiulan | History of Ideas | new Books

Versuch es

Fortgeschritten: Der Gewinner des „Kwezi Manu Prize“ 2020 für Belletristik hat seinen Namen geändert. Aktualisiere diesen Datensatz, um den Namen in zu ändern. 'Akua Mansa-House'