MySQL 删除查询
如果您想从任何MySQL表中删除记录,可以使用SQL命令 DELETE FROM 。您可以在mysql>提示符下使用该命令,也可以在任何像PHP的脚本中使用。
语法
以下代码块具有从MySQL表中删除数据的DELETE命令的通用SQL语法。
- 如果没有指定WHERE子句,则会从给定的MySQL表中删除所有记录。
-
您可以使用WHERE子句来指定任何条件。
-
您一次可以在一个表中删除记录。
当您想要删除表中选定的行时,WHERE子句非常有用。
从命令提示符中删除数据
这将使用带有WHERE子句的SQL DELETE命令将选定的数据删除到MySQL表 – 教程_tbl 。
示例
以下示例将删除tutorial_tbl中tutorial_id为3的记录。
使用PHP脚本删除数据
PHP使用mysqli_query()或mysql_query()函数来删除MySQL表中的记录。此函数接受两个参数,成功时返回TRUE,失败时返回FALSE。
语法
Sr.No. | Parameter & Description |
---|---|
1 | $sql - 必需 – 用于在MySQL表中删除记录的SQL查询。 |
2 | $resultmode - 可选 – 根据所需的行为,可以是常量MYSQLI_USE_RESULT或MYSQLI_STORE_RESULT。默认情况下,使用MYSQLI_STORE_RESULT。 |
例子
尝试下面的例子来删除表中的记录 –
将以下例子复制并粘贴到mysql_example.php中 –
输出
访问部署在Apache Web服务器上的mysql_example.php,并验证输出。在运行选择脚本之前,我们在表中输入了多条记录。