你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。
你可以在 mysql> 命令提示符或 PHP 脚本中执行该命令。

语法

以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法:

  1. DELETE FROM table_name [WHERE Clause]
  • 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
  • 你可以在 WHERE 子句中指定任何条件
  • 您可以在单个表中一次性删除记录。

当你想删除数据表中指定的记录时 WHERE 子句是非常有用的。

从命令行中删除数据

这里我们将在 SQL DELETE 命令中使用 WHERE 子句来删除 MySQL 数据表 nowcoder_tbl 所选的数据。

实例

以下实例将删除 nowcoder_tbl 表中 nowcoder_id 为3 的记录:

mysql> delete from nowcoder_tbl where nowcoder_id = 3;
Query OK, 1 row affected (0.01 sec)

mysql> select * from nowcoder_tbl where nowcoder_id = 3;
Empty set (0.00 sec)

原文有PHP脚本实列:https://www.nowcoder.com/tutorial/10006/c2b437e3154c4ddd8933b23f3f882134