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