在MySQL 中,我们可以使用 DELETE 语句来删除表中的记录。
基本的 SQL 语句格式为:
DELETE FROM table_name WHERE [conditions];
主要参数说明:
- table_name: 需要删除记录的表名称
- conditions:指定删除的条件,可以是 WHERE、LIMIT 等
示例:
DELETE FROM employees WHERE employee_id = 123;
这条语句会删除 employee_id 为 123 的记录。
我们也可以指定 LIMIT 条件来删除多条记录:
DELETE FROM employees LIMIT 5;
这会删除 employees 表中的前5条记录。
如果不指定条件,则会删除表中的所有记录:
DELETE FROM employees;
为增加安全性,我们通常会添加 IF EXISTS 选项:
DELETE FROM employees WHERE employee_id = 123 IF EXISTS;
如果指定的记录不存在,则不做任何操作。
DELETE 语句是不可逆操作,我们需要三思而后行。
使用 DELETE 之前最好先备份数据。