6.3. Удаление данных#

6.3. Удаление данных

6.3. Удаление данных #

До сих пор мы рассматривали, как добавлять данные в таблицы и как изменять данные. Теперь рассмотрим, как удалять данные, которые больше не нужны. Как и при добавлении данных, удалить возможно только целые строки из таблицы. В предыдущем разделе мы говорили, что SQL не позволяет непосредственно обращаться к отдельным строкам. Поэтому удаление строк может быть выполнено только путем указания условий, которым должны соответствовать удаляемые строки. Если у вас есть первичный ключ в таблице, то вы можете указать точную строку. Но вы также можете удалить группы строк, соответствующих условию, или удалить все строки в таблице сразу.

Для удаления строк используется команда DELETE; синтаксис очень похож на команду UPDATE. Например, чтобы удалить все строки из таблицы products, в которых цена равна 10, используйте:

DELETE FROM products WHERE price = 10;

Если вы просто напишете:

DELETE FROM products;

будут удалены все строки в таблице! Будьте внимательны!