セット・カラム
複数の値をセット・カラムに書き込みます。
複数の値をセット・カラムに書き込みます。データを格納するため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;