Операторы SQL DELETEStatements
Оператор DELETE используется для удаления записей в таблице.
Оператор SQL DELETE
Оператор DELETE используется для удаления строк в таблице.
Синтаксис SQL DELETE
DELETE FROM table_name WHERE condition;
Описание параметра:
- table_name: Имя таблицы, из которой нужно удалить данные.
- condition: Условие удаления, используемое для указания, какие данные удалить.
|
Обратите внимание на условие WHERE в операторе SQL DELETE! Условие WHERE указывает, какую запись или записи нужно удалить. Если опустить условие WHERE, все записи будут удалены! |
Демонстрационная база данных
В этом руководстве мы будем использовать образец базы данных EXAMPLE.
Ниже приведены данные, выбранные из таблицы "Websites":
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | Example | http://www.example.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
Пример SQL DELETE
Предположим, мы хотим удалить сайт с именем сайта "Facebook" и страной USA из таблицы "Websites".
Мы используем следующую инструкцию SQL:
Пример
После выполнения приведённого выше SQL и повторного чтения таблицы "Websites" данные выглядят следующим образом:
Удаление всех данных
Вы можете удалить все строки в таблице, не удаляя саму таблицу. Это означает, что структура таблицы, атрибуты и индексы останутся без изменений:
Примечание:Будьте предельно осторожны при удалении записей! Потому что вы не сможете сделать это снова!
Другие расширения