T-SQL - инструкция DELETE
SQL Server DELETE Запрос используется для удаления существующих записей из таблицы.
Вы должны использовать предложение WHERE с запросом DELETE для удаления выбранных строк, иначе все записи будут удалены.
Синтаксис
Ниже приведен базовый синтаксис запроса DELETE с предложением WHERE.
DELETE FROM table_name
WHERE [condition];
Вы можете объединить N условий, используя операторы AND или OR.
пример
Рассмотрим таблицу CUSTOMERS, имеющую следующие записи:
ID NAME AGE ADDRESS SALARY
1 Ramesh 32 Ahmedabad 2000.00
2 Khilan 25 Delhi 1500.00
3 kaushik 23 Kota 2000.00
4 Chaitali 25 Mumbai 6500.00
5 Hardik 27 Bhopal 8500.00
6 Komal 22 MP 4500.00
7 Muffy 24 Indore 10000.00
Следующая команда является примером, который УДАЛЯЕТ клиента с идентификатором 6 -
DELETE FROM CUSTOMERS
WHERE ID = 6;
Таблица CUSTOMERS теперь будет иметь следующие записи.
ID NAME AGE ADDRESS SALARY
1 Ramesh 32 Ahmedabad 2000.00
2 Khilan 25 Delhi 1500.00
3 kaushik 23 Kota 2000.00
4 Chaitali 25 Mumbai 6500.00
5 Hardik 27 Bhopal 8500.00
7 Muffy 24 Indore 10000.00
Если вы хотите УДАЛИТЬ все записи из таблицы CUSTOMERS, вам не нужно использовать предложение WHERE. Запрос DELETE будет следующим:
DELETE FROM CUSTOMERS;
В таблице CUSTOMERS теперь не будет записей.