Удаление строк таблицы#

Примечание

Эта страница переведена при помощи нейросети GigaChat.

Удалить строки можно из таблицы с помощью команды DELETE. Предположим, больше не требуется хранить данные о погоде в Хейворде. Затем можно выполнить следующие действия, чтобы удалить эти строки из таблицы:

DELETE FROM weather WHERE city = 'Hayward';

Все записи о погоде, принадлежащие Хейворду, удалены.

SELECT * FROM weather;

Результат:

     city      | temp_lo | temp_hi | prcp |    date
---------------+---------+---------+------+------------
 San Francisco |      46 |      50 | 0.25 | 1994-11-27
 San Francisco |      41 |      55 |    0 | 1994-11-29
(2 rows)

Следует с осторожностью относиться к заявлениям вида:

DELETE FROM tablename;

Без уточнения DELETE удалит все строки из данной таблицы, оставив ее пустой. Система не будет запрашивать подтверждения перед выполнением этого действия!