MySQL删除记录的sql语句是什么?

在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 之前最好先备份数据。