チュートリアル: Amazon Keyspaces テーブルのデータを削除する - Amazon Keyspaces (Apache Cassandra 向け)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

チュートリアル: Amazon Keyspaces テーブルのデータを削除する

employees_tbl テーブルのデータを削除するには、DELETE ステートメントを使用します。

行またはパーティションからデータを削除できます。削除は取り消せないため、データを削除するときは注意してください。

テーブルから 1 つまたはすべての行を削除しても、テーブルは削除されません。したがって、データの再入力が可能です。テーブルを削除すると、テーブルとその中のすべてのデータが削除されます。テーブルを再使用するには、テーブルを再作成してデータを追加する必要があります。キー空間を削除すると、キー空間とその中のすべてのテーブルが削除されます。削除したキー空間とテーブルを使用するには、それらを再作成してデータを入力する必要があります。

セルの削除

行から列を削除すると、指定したセルからデータが削除されます。SELECT ステートメントを使用してその列を表示すると、そのデータは null として表示されます。ただし、null 値はその場所には保存されません。

1 つ以上の特定の列を削除するための一般的な構文は次のとおりです。

DELETE column_name1[, column_name2...] FROM table_name WHERE condition ;

employees_tbl テーブルで、マネージャーに関して CEO は "None" であることを確認できます。まず、そのセルを削除して、そのセルにデータを保存しないようにします。

特定のセルを削除するには
  1. 次の DELETE クエリを実行します。

    DELETE manager_id FROM "myGSGKeyspace".employees_tbl WHERE id='789-01-2345' AND division='Executive';
  2. 削除が想定どおりに行われたことを確認します。

    SELECT * FROM "myGSGKeyspace".employees_tbl WHERE id='789-01-2345' AND division='Executive';

行の削除

従業員が退職する場合など、行全体を削除する必要がある場合があるかもしれません。行の削除に使用する一般的な構文は次のとおりです。

DELETE FROM table_name WHERE condition ;
行を削除するには
  1. 次の DELETE クエリを実行します。

    DELETE FROM "myGSGKeyspace".employees_tbl WHERE id='456-78-9012' AND division='Engineering';
  2. 削除が想定どおりに行われたことを確認します。

    SELECT * FROM "myGSGKeyspace".employees_tbl WHERE id='456-78-9012' AND division='Engineering';