DELETE
Удаление данных из таблицы.
DSQL, ESQL, PSQL
DELETE FROM target [[AS] alias] [WHERE {<search-conditions> | CURRENT OF cursorname}] [PLAN <plan_items>] [ORDER BY <sort_items>] [ROWS m [TO n]] [SKIP LOCKED] [RETURNING <returning_list> [INTO <variables>]] <returning_list> ::= * | <output_column> [, <output_column] <output_column> ::= target.* | <return_expression> [COLLATE collation] [[AS] ret_alias] <return_expression> ::= <value_expression> | [target.]col_name <value_expression> ::= <literal> | <context-variable> | <other-single-value-expr> <variables> ::= [:]varname [, [:]varname ...]
Параметр | Описание |
---|---|
target |
Имя таблицы или представления, из которой удаляются записи. |
alias |
Псевдоним таблицы или представления. |
col-name |
Имя столбца таблицы или представления. |
search-conditions |
Условие поиска, ограничивающее набор удаляемых записей. |
cursorname |
Имя курсора, по которому позиционируется удаляемая запись. |
plan_items |
Предложение плана. |
sort_items |
Предложение сортировки. |
m, n |
Целочисленные выражения для ограничения количества удаляемых записей. |
return_expression |
Выражение, возвращаемое в предложении |
literal |
Литерал. |
context-variable |
Контекстная переменная. |
other-single-value-expr |
Любое другое выражение, возвращающее единственное значение типа данных Firebird или |
collation |
Существующее имя сортировки (только для символьных типов). |
ret_alias |
Псевдоним для выражения, возвращаемого в предложении |
varname |
Имя PSQL переменной. |
Оператор DELETE
удаляет строки из таблицы или из одной и более таблиц представления.
Если для таблицы указан псевдоним, то он должен использоваться для всех столбцов таблицы.