支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2

2.9. 刪除 #

可以使用 DELETE 指令從資料表中移除列。假設您不再對 Hayward 的天氣感興趣。那麼您可以執行以下操作從資料表中刪除這些列

DELETE FROM weather WHERE city = 'Hayward';

所有屬於 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 將會從給定的資料表中移除所有的列,使其為空。系統在執行此操作前不會要求確認!

提交更正

如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表格來回報文件問題。