6.3. Удаление данных
Мы рассказали о том, как добавлять данные в таблицы и как изменять их. Теперь вам осталось узнать, как удалить данные, которые оказались не нужны. Так же, как добавлять данные можно только целыми строками, удалять их можно только по строкам. В предыдущем разделе мы отметили, что в SQL нет возможности напрямую адресовать отдельные строки, так что удалить избранные строки можно, только сформулировав для них подходящие условия. Но если в таблице есть первичный ключ, с его помощью можно однозначно выделить определённую строку. При этом можно так же удалить группы строк, соответствующие условию, либо сразу все строки таблицы.
Для удаления строк используется команда DELETE; её синтаксис очень похож на синтаксис команды UPDATE
. Например, удалить все строки из таблицы с товарами, имеющими цену 10, можно так:
DELETE FROM products WHERE price = 10;
Если вы напишете просто:
DELETE FROM products;
будут удалены все строки таблицы! Будьте осторожны!