Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17

6.3. 删除数据 #

到目前为止,我们解释了如何将数据添加到表中以及如何更改数据。剩下的就是讨论如何删除不再需要的数据。就像只能将数据添加到整行中一样,您只能从表中删除整行。在前一节中,我们解释了 SQL 并没有提供直接寻址单独行的办法。因此,只能通过指定要删除的行必须匹配的条件来删除行。如果您在表中有主键,那么您可以指定确切的行。但您也可以删除匹配条件的行组,或一次删除表中的所有行。

您可以使用 DELETE 命令来删除行;其语法与 UPDATE 命令非常相似。例如,要删除 products 表中所有价格为 10 的行,请使用

DELETE FROM products WHERE price = 10;

如果您简单地编写

DELETE FROM products;

那么表中的所有行都会被删除!程序员请当心。