我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL DELETE 语句

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL DELETE 语句

MySQL DELETE 语句

你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。

你可以在 mysql> 命令提示符或 PHP 脚本中执行该命令。

语法

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

DELETE FROM table_name [WHERE Clause]
  • 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。

  • 你可以在 WHERE 子句中指定任何条件

  • 您可以在单个表中一次性删除记录。

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


从命令行中删除数据

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

实例

以下实例将删除 runoob_tbl 表中 runoob_id 为3 的记录:

SQL UPDATE 语句:

mysql> use RUNOOB;Database changedmysql> DELETE FROM runoob_tbl WHERE runoob_id=3;Query OK, 1 row affected (0.23 sec)


使用 PHP 脚本删除数据

PHP使用 mysqli_query() 函数来执行SQL语句, 你可以在 SQL DELETE 命令中使用或不使用 WHERE 子句。

该函数与 mysql> 命令符执行SQL命令的效果是一样的。

实例

以下PHP实例将删除 runoob_tbl 表中 runoob_id 为 3 的记录:

MySQL DELETE 子句测试:

<?php

$dbhost = 'localhost:3306';  // mysql服务器主机地址

$dbuser = 'root';            // mysql用户名

$dbpass = '123456';          // mysql用户名密码

$conn = mysqli_connect($dbhost, $dbuser, $dbpass);

if(! $conn )

{  

 die('连接失败: ' . mysqli_error($conn));

}

// 设置编码,防止中文乱码

mysqli_query($conn , "set names utf8");

$sql = 'DELETE FROM runoob_tbl     

  WHERE runoob_id=3';

mysqli_select_db( $conn, 'RUNOOB' );

$retval = mysqli_query( $conn, $sql );

if(! $retval )

{    

die('无法删除数据: ' .

mysqli_error($conn));

}

echo '数据删除成功!';

mysqli_close($conn);

?>

MySQL UPDATE 查询

MySQL LIKE 子句 

笔记列表

  1.   

    delete 语句用于删除表中的数据, 基本用法为:

    delete from 表名称 where 删除条件;

    以下是在表 students 中的实例:

    删除 id 为 3 的行: delete from students where id=3;

    删除所有年龄小于 21 岁的数据: delete from students where age<20;

    删除表中的所有数据: delete from students;


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL DELETE 语句

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Sqlite—删除语句(Delete)

SQLite 的 DELETE 语句用于删除表中已有的记录。可以使用带有 WHERE 子句的 DELETE 查询来删除选定行,否则所有的记录都会被删除。SQLite 要清空表记录,只能使用Delete来删除全部表数据。但是与别的数据库不同,SQlite在为表创
2017-12-24

oracle delete语句怎么写

oracle delete 语句用于从表中删除记录,语法为:delete from table_name where condition。条件可选,限制删除记录。支持级联删除,即删除父表记录时,也可删除子表记录。使用时需谨慎,因删除操作不可
oracle delete语句怎么写
2024-04-18

sql的delete语句有什么用

SQL 的 DELETE 语句用于从数据库表中删除满足特定条件的记录。通过 DELETE 语句,你可以删除表中的一行或多行数据,以便清理不需要的信息或进行数据管理。以下是 DELETE 语句的基本语法:DELETE FROM table
sql的delete语句有什么用
2024-04-09

sql的delete语句怎么使用

DELETE 语句用于从数据库表中删除记录。其基本语法如下:DELETE FROM table_nameWHERE condition;其中,table_name 是要删除记录的表名,condition 是删除记录的条件。例如,如果要
sql的delete语句怎么使用
2024-04-09

SQL DELETE语句的作用是什么

SQL DELETE语句用于删除数据库中的数据。它允许用户从一个或多个表中删除符合特定条件的记录。 DELETE语句会删除满足条件的行,并且可以选择只删除部分列的值或删除整行。 DELETE语句用于数据的持久性删除,一旦执行了DELETE语
2023-09-05

怎么用sql delete语句删除行

今天小编给大家分享一下怎么用sql delete语句删除行的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、概念delete
2023-06-30

SQL DELETE语句的用法有哪些

SQL DELETE语句用于从数据库表中删除一行或多行数据。DELETE语句的用法如下:1. 删除整个表中的所有数据:```DELETE FROM 表名;```2. 删除表中满足特定条件的数据:```DELETE FROM 表名 WHERE
2023-10-11

MySQL基础教程15 —— SQL语法之数据操作语句DML——DELETE语法

单表语法: DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name[WHERE where_definition][ORDER BY ...][LIMIT row_count] 多表语法:
2022-05-18

delete-drop语句生成的存储过程

问题:       开发时有时候需要对很多表进行操作。       例如:清空(删除)所有(某些)表,删除所有表某时间点之后导入的数据(类似于回滚)解决方式:  对选定的表集合执行相同的查询条件(可为空),如果这个执行结果大于阈值,则使用相同的条件组建dele
delete-drop语句生成的存储过程
2021-07-07

MySQL两种删除用户语句的区别(delete user和drop user)

Tip: 在MySQL中,我们经常需要创建用户和删除用户,创建用户时,我们一般使用create user或者grant语句来创建,create语法创建的用户没有任何权限,需要再使用grant语法来分配权限,而grant语法创建的用户直接拥有
2022-05-25

编程热搜

目录