到目前为止,我们已经解释了如何向表中添加数据以及如何修改数据。接下来要讨论的是如何删除不再需要的数据。正如添加数据只能按整行进行一样,从表中删除数据也只能按整行进行。前一节已经说明,SQL 不提供直接寻址单独行的方法。因此,只能通过指定待删除行必须满足的条件来删除它们。如果表中有主键,那么你可以指定精确的一行;但你也可以删除匹配某个条件的一组行,或者一次删除表中的所有行。
使用DELETE 命令删除行;它的语法与UPDATE命令非常相似。例如,要从 products 表中删除所有价格为 10 的行,可使用:
DELETE FROM products WHERE price = 10;
如果你只是写:
DELETE FROM products;
那么表中的所有行都会被删除!程序员须当心。
如果您发现文档中有不正确的内容、与您使用特定功能的经验不符或需要进一步说明,请使用此表单来报告文档问题。