DELETE
Описание
DELETE определяет одну или более строк, чтобы удалить из таблицы или редактируемого (updatable) вида. DELETE - одна из привилегий, которые контролируются инструкциями GRANT и REVOKE.
Для определения строк, которые следует удалить, может быть использовано факультативное предложение WHERE.
Предостережение: Если не используется предложение WHERE, удалены все строки из таблицы.
Синтаксис
DELETE FROM table [WHERE <search_condition>];
Аргумент | Описание |
---|---|
table |
Имя таблицы из которой удаляются строки. |
<search_condition> |
Условия поиска, которые определяют строки для удаления. Если это предложение не используется, DELETE воздействует на все строки в определенной таблице или виде. |
Примеры
Следующая инструкция удаляет все строки из таблицы:
DELETE FROM EMPLOYEE_PROJECT;
Следующая инструкция удаляет строку для служащего #141:
DELETE FROM SALARY_HISTORY WHERE EMP_NO = 141;
Обратите внимание: EMP_NO это PRIMARY KEY для таблицы EMPLOYEE и по этому гарантирует уникальную идентификацию строки.