Удаление данных. Команда DELETE

Последнее обновление: 13.07.2017

Для удаления применяется команда DELETE:

DELETE [FROM] имя_таблицы
WHERE условие_удаления

Например, удалим строки, у которых id равен 9:

DELETE Products
WHERE Id=9

Или удалим все товары, производителем которых является Xiaomi и которые имеют цену меньше 15000:

DELETE Products
WHERE Manufacturer='Xiaomi' AND Price < 15000

Более сложный пример - удалим первые два товара, у которых производитель - Apple:

DELETE Products FROM
(SELECT TOP 2 * FROM Products
WHERE Manufacturer='Apple') AS Selected
WHERE Products.Id = Selected.Id

После первого оператора FROM идет выборка двух строк из таблицы Products. Этой выборке назначается псевдоним Selected с помощью оператора AS. Далее устанавливаем условие, что если Id в таблице Products имеет то же значение, что и Id в выборке Selected, то строка удаляется.

Удаление в T-SQL и команда DELETE

Если необходимо вовсе удалить все строки вне зависимости от условия, то условие можно не указывать:

DELETE Products
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850