已经学习了如何插入和更新行,今天来学习如何使用语句DELETE FROM来删除行
Deleting Rows
使用场景:比如我们可以对发票增加查找条件
但是使用这个语句要谨慎,不然可能出现从入门到删库跑路
-- 例如
Delete FROM invoices
-- 不用Where直接使用 整个表给你删没
现在我们可以直接在Where后输入条件
Delete FROM invoices
WHERE invoice_id = 1
-- 删除id为1的发票
火灾在where后输入SELECT查询语句
我们先查询一下,我们要删掉的具体数据
最终表示
Delete FROM invoices
WHERE client_id = (
SELECT *
FROM clients
WHERE name = 'Myworks'
)