SQL DELETE. Видалення записів

Оператор SQL DELETE використовується для видалення існуючих записів у таблиці.

Синтаксис DELETE

DELETE FROM назва_таблиці WHERE умова;

Примітка: Будьте обережні при видаленні записів з таблиці! Зверніть увагу на оператор WHERE у операторі DELETE. Розділ WHERE вказує, який запис слід видаляти. Якщо ви опустите оператор WHERE, всі записи в таблиці будуть видалені!

Демонстраційна база даних

Нижче показана вибірка з таблиці замовників “Customers”(клієнти):

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

Приклад SQL DELETE

Наступний оператор SQL видаляє клієнта “Alfreds Futterkiste” з таблиці “Customers”:

DELETE FROM Customers WHERE CustomerName='Alfreds Futterkiste';

Таблиця “Customers” тепер виглядатиме так:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

Видалення всіх записи

Можна видалити всі рядки в таблиці, не видаляючи таблицю. Це означає, що структура таблиці, атрибути та індекси будуть цілими:

DELETE FROM назва_таблиці;

Наступний оператор SQL видаляє всі рядки в таблиці “Customers”, не видаляючи таблицю:

DELETE FROM Customers;

На цьому в мене все. Якщо ви пропустили минулий урок, то можете зараз його прочитати.

Перекладач: Гронюк Владислав
Посилання на оригінал: https://www.w3schools.com/sql/sql_delete.asp

Сподобався урок? Поділись з друзями!

Вам також може сподобатись

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Повідомити про помилку

Текст, який буде надіслано нашим редакторам: