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 удаляет строки из таблицы или из одной и более таблиц представления.
Если для таблицы указан псевдоним, то он должен использоваться для всех столбцов таблицы.