Удаление записей

Для удаления строк используется оператор DELETE, который позволяет удалить одну или несколько строк таблицы. Так же, как и в случае с другими операторами модификации данных, при удалении строк можно пользоваться информацией из других таблиц.

Оператор DELETE имеет следующий синтаксис:

DELETE FROM <table_name> [WHERE <where_definition>]

Оператор DELETE удаляет из таблицы table_name строки, удовлетворяющие заданным в where_definition условиям, и возвращает число удаленных записей.

Если оператор DELETE используется без определения WHERE, то удаляются все строки таблицы.

IDevice IconПример

Удалить из таблицы tbl_sales данные о продажах за 2004 год.

SQL:
DELETE FROM tbl_sales WHERE YEAR(saledate)=2004

В данном примере функция YEAR() используется для выделения из даты номера года.