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