可以使用 delete 語句從 mysql 表中刪除記錄:指定要刪除記錄的表名 (table_name)使用 where 子句指定刪除條件 (condition)
如何在 MySQL 中刪除表中的記錄
要從 MySQL 表中刪除記錄,可以使用 DELETE 語句。該語句的基本語法如下:
DELETE FROM table_name WHERE condition;
登錄后復制
其中,table_name 是要刪除記錄的表名,condition 是用于指定要刪除哪些記錄的條件。
示例:
刪除表 users 中所有名為 “John” 的記錄:
DELETE FROM users WHERE name = "John";
登錄后復制
其他示例:
刪除表 orders 中所有總金額超過 100 的記錄:
DELETE FROM orders WHERE total_amount > 100;
登錄后復制
刪除表 products 中所有已售罄的記錄:
DELETE FROM products WHERE stock_quantity = 0;
登錄后復制
注意:
DELETE 語句不可逆,因此在執行刪除操作之前,請確保已備份數據。
如果不使用 WHERE 子句,DELETE 語句將刪除表中的所有記錄。
可以使用 LIMIT 子句限制要刪除的記錄數:
DELETE FROM users WHERE name = "John" LIMIT 1;
登錄后復制
這將僅刪除第一個名為 “John” 的記錄。