Mettez à jour les données d'un tableau Amazon Keyspaces à l'aide de CQL - Amazon Keyspaces (pour Apache Cassandra)

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mettez à jour les données d'un tableau Amazon Keyspaces à l'aide de CQL

Pour mettre à jour les données de votre table book_awards, utilisez l'instruction UPDATE.

La forme générale de l'instruction UPDATE est la suivante.

UPDATE table_name SET column_name=new_value WHERE primary_key=value ;
Astuce
  • Vous pouvez mettre à jour plusieurs colonnes à l'aide d'une liste de column_names et de valeurs séparées par des virgules, comme dans l'exemple suivant.

    UPDATE my_table SET col1='new_value_1', col2='new_value2' WHERE col3='1' ;
  • Si la clé primaire est composée de plusieurs colonnes, toutes les colonnes de clé primaire et leurs valeurs doivent être incluses dans la clause WHERE.

  • Vous ne pouvez pas mettre à jour une colonne de la clé primaire car cela modifierait la clé primaire de l'enregistrement.

Pour mettre à jour une cellule unique

À l'aide de votre book_awards tableau, changez le nom d'un éditeur pour le gagnant des Wolf Awards, œuvres non fictionnelles, en 2020.

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

Vérifiez que l'éditeur l'est maintenantnew Books.

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

L'instruction doit renvoyer le résultat suivant.

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

Essayez-le

Niveau avancé : Le gagnant du prix de fiction « Kwezi Manu » 2020 a changé de nom. Mettez à jour cet enregistrement pour changer le nom en'Akua Mansa-House'.