如何在 MySQL 中删除表中的记录
要从 MySQL 表中删除记录,可以使用 DELETE 语句。该语句的基本语法如下:
<code>DELETE FROM table_name WHERE condition;</code>
其中,
table_name是要删除记录的表名,
condition是用于指定要删除哪些记录的条件。
示例:
删除表
users中所有名为 "John" 的记录:
<code>DELETE FROM users WHERE name = "John";</code>
其他示例:
删除表orders中所有总金额超过 100 的记录:
<code>DELETE FROM orders WHERE total_amount > 100;</code>删除表
products中所有已售罄的记录:
<code>DELETE FROM products WHERE stock_quantity = 0;</code>
注意:
DELETE 语句不可逆,因此在执行删除操作之前,请确保已备份数据。 如果不使用 WHERE 子句,DELETE 语句将删除表中的所有记录。 可以使用 LIMIT 子句限制要删除的记录数:<code>DELETE FROM users WHERE name = "John" LIMIT 1;</code>
这将仅删除第一个名为 "John" 的记录。
