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

Строки можно удалить из таблицы с помощью оператора 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 без предложения WHERE

DELETE FROM tablename;

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