2.9. Eliminaciones (Deletions) #

Se pueden eliminar filas de una tabla utilizando el comando DELETE. Supongamos que ya no te interesa el clima de Hayward. Entonces puedes hacer lo siguiente para eliminar esas filas de la tabla:

DELETE FROM weather WHERE city = 'Hayward';

Todos los registros climáticos pertenecientes a Hayward se eliminan.

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)

Se debe tener cuidado con las sentencias de la forma

DELETE FROM tablename;

Sin una condición, DELETE eliminará todas las filas de la tabla dada, dejándola vacía. ¡El sistema no solicitará confirmación antes de hacer esto!