On this page
2.9. Deletions
可以使用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)
一个人应该警惕以下形式的 Statements
DELETE FROM tablename;
如果没有资格,DELETE
将从给定表中删除所有行,并将其保留为空。系统将不会在此之前请求确认!