Страницы

Поиск по вопросам

понедельник, 24 сентября 2018 г.

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

Для удаления применяется команда DELETE:
1
2
DELETE [FROM] имя_таблицы
WHERE условие_удаления
Например, удалим строки, у которых id равен 9:
1
2
DELETE Products
WHERE Id=9
Или удалим все товары, производителем которых является Xiaomi и которые имеют цену меньше 15000:
1
2
DELETE Products
WHERE Manufacturer='Xiaomi' AND Price < 15000
Более сложный пример - удалим первые два товара, у которых производитель - Apple:
1
2
3
4
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
Если необходимо вовсе удалить все строки вне зависимости от условия, то условие можно не указывать:
1
DELETE Products

Комментариев нет:

Отправить комментарий