2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 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

6.3. 刪除資料 #

到目前為止,我們已經解釋瞭如何向表中新增資料以及如何更改資料。現在剩下的是討論如何刪除不再需要的資料。正如新增資料只能以整行進行一樣,您也只能從表中刪除整行。在上一節中,我們解釋了 SQL 不提供直接定址單個行的方法。因此,刪除行只能透過指定要刪除的行必須匹配的條件來完成。如果您在表中有一個主鍵,則可以指定確切的行。但您也可以刪除匹配某個條件的行組,或者您可以一次性刪除表中的所有行。

您可以使用 DELETE 命令刪除行;其語法與 UPDATE 命令非常相似。例如,要從 products 表中刪除所有價格為 10 的行,請使用

DELETE FROM products WHERE price = 10;

如果您只是寫

DELETE FROM products;

那麼表中的所有行都將被刪除!程式設計師請注意。

提交更正

如果您在文件中看到任何不正確的內容、與您對特定功能的體驗不符或需要進一步澄清的內容,請使用 此表格 報告文件問題。