ClickHouse/docs/ja/sql-reference/statements/alter/delete.md
2024-11-18 11:58:58 +09:00

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_exprUInt8 型である必要があります。この式がゼロ以外の値を取るテーブルの行を削除します。

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

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

関連情報

関連コンテンツ