セット・カラム

複数の値をセット・カラムに書き込みます。

複数の値をセット・カラムに書き込みます。データを格納するためsetがテーブルに指定されている場合は、INSERTまたはUPDATEを使用してデータを入力します。

手順

  • 値を中かっこで囲んでデータをsetに挿入します。
    セット値は一意である必要があります。setの内部では順序が定義されないためです。
    cqlsh>INSERT INTO cycling.cyclist_career_teams (id,lastname,teams) 
      VALUES (5b6962dd-3f90-4c93-8f61-eabfa4a803e2, 'VOS', 
      { 'Rabobank-Liv Woman Cycling Team','Rabobank-Liv Giant','Rabobank Women Team','Nederland bloeit' } );
  • UPDATEコマンドと加算(+)演算子を使用して、1つの要素をsetに追加します。
    UPDATE cycling.cyclist_career_teams 
      SET teams = teams + {'Team DSB - Ballast Nedam'} WHERE id = 5b6962dd-3f90-4c93-8f61-eabfa4a803e2;
  • 減算(-)演算子を使用して、セットから1つの要素を削除します。
    UPDATE cycling.cyclist_career_teams
      SET teams = teams - {'WOMBATS - Womens Mountain Bike & Tea Society'} WHERE id = 5b6962dd-3f90-4c93-8f61-eabfa4a803e2;
  • UPDATEまたはDELETE文を使用して、セットからすべての要素を削除します。

    空のセット、リスト、またはマップはnullのセットとして格納されるため、セット、リスト、またはマップには少なくとも1つの要素が必要です。

    UPDATE cyclist.cyclist_career_teams SET teams = {} WHERE id = 5b6962dd-3f90-4c93-8f61-eabfa4a803e2;
    
    DELETE teams FROM cycling.cyclist_career_teams WHERE id = 5b6962dd-3f90-4c93-8f61-eabfa4a803e2;

    teamsへのクエリーはnullを返します。

     SELECT id, teams FROM users WHERE id = 5b6962dd-3f90-4c93-8f61-eabfa4a803e2;