メインコンテンツまでスキップ
メインコンテンツまでスキップ

ALTER TABLE ... UPDATE Statements

ALTER TABLE [db.]table [ON CLUSTER cluster] UPDATE column1 = expr1 [, ...] [IN PARTITION partition_id] WHERE filter_expr

指定されたフィルタリング式に一致するデータを操作します。これはミューテーションとして実装されています。

注記

ALTER TABLE プレフィックスにより、この構文はSQLをサポートする他の多くのシステムとは異なります。これは、OLTPデータベースにおける類似のクエリとは異なり、頻繁な使用を意図していない重い操作であることを示すために設計されています。

filter_exprUInt8型でなければなりません。このクエリは、filter_exprが非ゼロの値を持つ行の指定されたカラムの値を、対応する式の値に更新します。値はCAST演算子を使用してカラム型にキャストされます。主キーまたはパーティションキーの計算に使用されるカラムの更新はサポートされていません。

1つのクエリには、カンマで区切られた複数のコマンドを含むことができます。

クエリ処理の同期性は、mutations_sync設定によって定義されます。デフォルトでは、非同期です。

関連情報