dml-delete.md 898 字节
Newer Older
李少辉-开发者's avatar
李少辉-开发者 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
## 6.3.删除数据

[](<>)[](<>)

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

你用[删去](sql-delete.html)命令删除行;语法与[使现代化](sql-update.html)命令例如,要从products表中删除价格为10的所有行,请使用:

```
DELETE FROM products WHERE price = 10;
```

如果你只是写:

```
DELETE FROM products;
```

然后表中的所有行都将被删除!警告程序员。