mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-16 11:22:12 +00:00
2.0 KiB
2.0 KiB
slug | sidebar_position | sidebar_label |
---|---|---|
/ja/sql-reference/statements/alter/delete | 39 | DELETE |
ALTER TABLE ... DELETE ステートメント
ALTER TABLE [db.]table [ON CLUSTER cluster] DELETE WHERE filter_expr
指定されたフィルタリング式に一致するデータを削除します。これはミューテーションとして実装されています。
:::note
ALTER TABLE
プレフィックスは、SQLをサポートする他の多くのシステムとこの構文を異ならせます。これは、OLTPデータベースの類似のクエリとは異なり、頻繁に使用することを意図していない重い操作であることを示すためです。ALTER TABLE
は、基礎データが削除される前にマージされる必要がある重い操作と見なされます。MergeTree テーブルの場合は、論理削除を行い、かなり速く操作できる DELETE FROM
クエリ の使用を検討してください。
:::
filter_expr
は UInt8
型である必要があります。この式がゼロ以外の値を取るテーブルの行を削除します。
1つのクエリには、コンマで区切られた複数のコマンドを含めることができます。
クエリ処理の同期性は、mutations_sync 設定によって定義されます。デフォルトでは非同期です。
関連情報