Atualize dados em uma tabela do Amazon Keyspaces usando CQL - Amazon Keyspaces (para Apache Cassandra)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Atualize dados em uma tabela do Amazon Keyspaces usando CQL

Para atualizar os dados em sua tabela book_awards, use a instrução UPDATE.

A forma geral da instrução UPDATE é a seguinte.

UPDATE table_name SET column_name=new_value WHERE primary_key=value ;
dica
  • É possível atualizar várias colunas usando uma lista separada por vírgula de column_names e valores, como no seguinte exemplo.

    UPDATE my_table SET col1='new_value_1', col2='new_value2' WHERE col3='1' ;
  • Se a chave primária for composta por várias colunas, todas as colunas da chave primária e seus valores deverão ser incluídos na cláusula WHERE.

  • Você não pode atualizar nenhuma coluna na chave primária porque isso alteraria a chave primária do registro.

Para atualizar uma única célula

Usando sua book_awards tabela, altere o nome de uma editora para vencedora do prêmio Wolf de não ficção em 2020.

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

Verifique se o editor está agoranew Books.

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

A declaração deve retornar a seguinte saída.

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

Experimente

Avançado: O vencedor do “Prêmio Kwezi Manu” de ficção de 2020 mudou de nome. Atualize esse registro para alterar o nome para'Akua Mansa-House'.