Запрос SQL Server DELETE используется для удаления существующих записей из таблицы.
Вы должны использовать предложение WHERE с запросом DELETE, чтобы удалить выбранные строки, в противном случае все записи будут удалены.
Синтаксис
Ниже приведен основной синтаксис запроса DELETE с предложением WHERE.
DELETE FROM table_name WHERE [condition];
Вы можете объединить N условий с помощью операторов И или ИЛИ.
пример
Рассмотрим таблицу 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 FROM CUSTOMERS;
Таблица CUSTOMERS теперь не будет иметь никакой записи.