跳转至内容

数据库基础:DELETE

来自维基教科书,开放世界中的开放书籍

试卷 2 - ⇑ 数据库基础 ⇑

← INSERT DELETE 数据定义语言 →


有时你可能会与 Facebook 上的朋友闹翻,甚至不想让他们看到你的限制页面。你可能想要删除你们的关系(实际上 Facebook 可能会保留连接,但将其标记为“已删除”,这里并不重要)。警察也可能会发现一个罪犯实际上是无辜的,然后想要删除他们的犯罪记录。我们需要一个 DELETE 命令来完成所有这些事情,永久地从数据库中删除记录。假设我们发现 Geoff 被陷害了,他是完全无辜的。

DELETE FROM crooks      
WHERE name = 'Geoff'
练习:DELETE 语句

警察已经与所有严重受伤(4+)的女性达成了大赦协议,并决定将她们从数据库中删除。写一个语句来完成此操作。

答案

DELETE FROM crooks
WHERE numScars >= 4 AND gender = 'female'

警察想要从他们的记录中删除所有未成年人(16 岁以下的人)。请完成此操作!

答案

DELETE FROM crooks
WHERE DoB >= 1999

你可以在选择语句中使用通配符。例如,要删除所有记录:DELETE * FROM Customer。你应该谨慎使用此类通配符!

华夏公益教科书