メインコンテンツへスキップ
ALTER TABLE [db.]table [ON CLUSTER cluster] DELETE WHERE filter_expr
指定されたフィルタ式に一致するデータを削除します。ミューテーションとして実装されています。
ALTER TABLE という接頭辞が付くため、この構文は SQL をサポートする他の多くのシステムとは異なります。これは、OLTP データベースの類似したクエリとは異なり、頻繁な使用を想定していない負荷の高い操作であることを示すためです。ALTER TABLE は、削除前に基盤となるデータのマージが必要な重量級の操作と見なされます。MergeTree テーブルでは、論理削除を実行でき、はるかに高速になる場合がある DELETE FROM クエリ の使用を検討してください。
filter_exprUInt8 型である必要があります。この式が 0 以外の値を取るテーブル内の行が削除されます。 1 つのクエリには、カンマで区切られた複数のコマンドを含めることができます。 クエリ処理の同期性は、mutations_sync 設定で定義されます。デフォルトでは非同期です。 関連項目
最終更新日 2026年6月10日