PostgreSQL 10.1 手册_部分 II. SQL 语言_第 6 章 数据操纵_6.3. 删除数据

6.3. 删除数据

到目前为止我们已经解释了如何向表中增加数据以及如何改变数据。剩下的是讨论如何删除不再需要的数据。和前面增加数据一样,你也只能从表中整行整行地删除数据。在前面的一节里我们解释了 SQL 不提供直接访问单个行的方法。因此,删除行只能是通过指定被删除行必须匹配的条件进行。如果你在表上有一个主键,那么你可以指定准确的行。但是你也可以删除匹配条件的一组行,或者你可以一次从表中删除所有的行。

可以使用DELETE命令删除行,它的语法和UPDATE命令非常类似。例如,要从产品表中删除所有价格为 10 的产品,使用:

DELETE FROM products WHERE price = 10;

如果你只是写:

DELETE FROM products;

那么表中所有行都会被删除!程序员一定要注意。

本文转自PostgreSQL中文社区,原文链接:6.3. 删除数据

上一篇:System.Web.Caching.Cache删除某键后,希望同时触发其它动作(关键时刻,还是事件靠的住)


下一篇:Entity Framework 4中删除所有数据行的几种方法