删除数据

PostgreSQL 9.4.4 中文手册
上一页 | 上一级 | 章 6. 数据操作 | 下一页

# 6.3. 删除数据

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

我们使用DELETE命令删除行。它的语法和`UPDATE` 命令非常类似。比如，要从产品表中删除所有价格为 10 的产品，用：

    DELETE FROM products WHERE price = 10;

如果你只是写：

    DELETE FROM products;

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

上一页 | 起始页 | 下一页
更新数据 | 上一级 | 查询