mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-04 21:42:39 +00:00
29 lines
1.9 KiB
Markdown
29 lines
1.9 KiB
Markdown
|
---
|
||
|
toc_priority: 39
|
||
|
toc_title: DELETE
|
||
|
---
|
||
|
|
||
|
# ALTER TABLE … DELETE {#alter-mutations}
|
||
|
|
||
|
``` sql
|
||
|
ALTER TABLE [db.]table [ON CLUSTER cluster] DELETE WHERE filter_expr
|
||
|
```
|
||
|
|
||
|
Позволяет удалить данные, соответствующие указанному выражению фильтрации. Реализовано как [мутация](../../../sql-reference/statements/alter/index.md#mutations).
|
||
|
|
||
|
!!! note "Note"
|
||
|
Префикс `ALTER TABLE` делает этот синтаксис отличным от большинства других систем, поддерживающих SQL. Он предназначен для обозначения того, что в отличие от аналогичных запросов в базах данных OLTP это тяжелая операция, не предназначенная для частого использования.
|
||
|
|
||
|
Выражение `filter_expr` должно иметь тип `UInt8`. Запрос удаляет строки в таблице, для которых это выражение принимает ненулевое значение.
|
||
|
|
||
|
Один запрос может содержать несколько команд, разделенных запятыми.
|
||
|
|
||
|
Синхронность обработки запроса определяется параметром [mutations_sync](../../../operations/settings/settings.md#mutations_sync). По умолчанию он является асинхронным.
|
||
|
|
||
|
**Смотрите также**
|
||
|
|
||
|
- [Мутации](../../../sql-reference/statements/alter/index.md#mutations)
|
||
|
- [Синхронность запросов ALTER](../../../sql-reference/statements/alter/index.md#synchronicity-of-alter-queries)
|
||
|
- [mutations_sync](../../../operations/settings/settings.md#mutations_sync) setting
|
||
|
|
||
|
[Оригинальная статья](https://clickhouse.tech/docs/ru/query_language/alter/delete/) <!--hide-->
|