ВЕЬЕТЕ используется для удаления записей в таблице.
SQL ВЕЬЕТЕ
ВЕЬЕТЕ используется для удаления строк в таблице.
Синтаксис SQL DELETE
DELETE FROM table_name
WHERE some_column = some_value ;
Обратите внимание на статью , где в SQL ВЕЬЕТЕ!
Предложение WHERE определяет, какая запись или записи, которые должны быть удалены. Если опустить предложение WHERE, все записи будут удалены!
Демо-версия базы данных
В этом уроке мы будем использовать хорошо известную базу данных Борей.
Ниже приводится подборка из "Customers" таблицы:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
SQL DELETE Пример
Предположим , мы хотим , чтобы удалить клиента "Alfreds Futterkiste" от "Customers" таблицы.
Мы используем следующую инструкцию SQL:
пример
DELETE FROM Customers
WHERE CustomerName='Alfreds Futterkiste' AND ContactName='Maria Anders';
Попробуй сам " "Customers" Теперь таблица будет выглядеть следующим образом :
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
Удалить все данные
Можно удалить все строки в таблице, не удаляя таблицу. Это означает, что структура таблицы, атрибуты и индексы будут неповрежденными:
DELETE FROM table_name ;
or
DELETE * FROM table_name ;
Note: Будьте очень внимательны при удалении записей. Вы не можете отменить это заявление!