Skip to content

6.3. 删除数据#

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

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

DELETE FROM products WHERE price = 10;

如果你只写

DELETE FROM products;

那么表中的所有行都将被删除!程序员注意。