Перейти к основному содержимому

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

примечание

Эта страница переведена при помощи нейросети 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 удалит все строки из данной таблицы, оставив ее пустой. Система не будет запрашивать подтверждения перед выполнением этого действия!