Документация по PostgreSQL 9.1.1 | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 6. Манипуляция данными | Fast Forward | Next |
Итак, мы рассказали как добавлять данные в таблицы и как их изменять. Чтобы завершить эту тему, осталось рассказать как удалить данные, которые больше не нужны. Также как и в случае добавления данных, удалять из таблицы можно только всю строку. В предыдущей секции мы говорили, что SQL не предоставляет способа напрямую обратиться к отдельной строке. Следовательно, удаление строк может быть выполнено только через задание условий, при соблюдении которых и будут удалены эти строки. Но вы также можете удалять и списки строк, удовлетворяющих условиям или вы можете удалить все строки в таблице за раз.
Для удаления строк, используйте команду DELETE; синтаксис команды очень похож на команду UPDATE. Например, чтобы удалить все строки из таблицы products, в которых значение колонки price равно 10, используйте:
DELETE FROM products WHERE price = 10;
Если вы просто пишите
DELETE FROM products;
то все строки в таблице будут удалены! Будьте осторожны