mysql删除语句怎么写

来源:这里教程网 时间:2026-02-28 18:11:36 作者:

MySQL 删除语句

DELETE 语句的语法:

<code>DELETE FROM table_name
WHERE condition;</code>

说明:

DELETE FROM table_name:指定要从中删除记录的表。 WHERE condition:指定要删除的记录的条件。条件可以是任何布尔表达式,例如:
<code>WHERE id = 123
WHERE name LIKE '%John%'
WHERE date_created < '2023-01-01'</code>

工作原理:

DELETE 语句通过根据指定的条件从表中删除记录来工作。如果条件没有指定,则将从表中删除 所有 记录。

用法示例:

要从名为 "customers" 的表中删除所有名为 "John" 的客户记录,可以使用以下语句:

<code>DELETE FROM customers
WHERE name = 'John';</code>

要从名为 "orders" 的表中删除所有在 2022 年 12 月之前下的订单记录,可以使用以下语句:

<code>DELETE FROM orders
WHERE order_date < '2022-12-01';</code>

注意事项:

DELETE 语句是一个破坏性操作,因此在使用前务必小心。 在执行 DELETE 语句之前,建议使用备份或事务来保护数据。 如果没有指定条件,DELETE 语句将删除表中的所有记录。 确保条件准确,以避免意外删除记录。 使用 LIMIT 子句限制要删除的记录数,例如:
<code>DELETE FROM table_name
WHERE condition
LIMIT 10;</code>

相关推荐