第16章 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 数据表 liulianjiangcsdn_tbl 所选的数据。

实例

以下实例将删除 liulianjiangcsdn_tbl 表中 liulianjiangcsdn_id 为3 的记录:


    DELETE 语句:
      
    mysql> use liulianjiangcsdn;
    Database changed
    mysql> DELETE FROM liulianjiangcsdn_tbl WHERE liulianjiangcsdn_id=3;
    Query OK, 1 row affected (0.23 sec)


使用 PHP 脚本删除数据

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

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

实例

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


    MySQL DELETE 子句测试: 
     
    <?php
    $dbhost = 'localhost';  // mysqlserver 主机地址
    $dbuser = 'root';            // mysql用户名
    $dbpass = '123456';          // mysql用户名password 
    $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
    if(! $conn )
    {
        die('连接失败: ' . mysqli_error($conn));
    }
    // 设置编码,防止中文乱码
    mysqli_query($conn , "set names utf8");
     
    $sql = 'DELETE FROM liulianjiangcsdn_tbl
            WHERE liulianjiangcsdn_id=3';
     
    mysqli_select_db( $conn, 'liulianjiangcsdn' );
    $retval = mysqli_query( $conn, $sql );
    if(! $retval )
    {
        die('无法删除数据: ' . mysqli_error($conn));
    }
    echo '数据删除成功!';
    mysqli_close($conn);
    ?>

本专栏所有文章

第1章 MySQL 教程第2章 MySQL 安装教程
第3章 MySQL 管理教程第4章 MySQL PHP 语法教程
第5章 MySQL 连接教程第6章 MySQL 创建数据库教程
第7章 MySQL 删除数据库教程第8章 MySQL 选择数据库教程
第9章 MySQL 数据类型教程第10章 MySQL 创建数据表教程
第11章 MySQL 删除数据表教程第12章 MySQL 插入数据教程
第13章 MySQL 查询数据教程第14章 MySQL WHERE 子句教程
第15章 MySQL UPDATE 更新教程第16章 MySQL DELETE 语句教程
第17章 MySQL LIKE 子句教程第18章 MySQL UNION教程
第19章 MySQL 排序教程第20章 MySQL 分组教程
第21章 MySQL 连接的使用教程第22章 MySQL NULL 值处理教程
第23章 MySQL 正则表达式教程第24章 MySQL 事务教程
第25章 MySQL ALTER命令教程第26章 MySQL 索引教程
第27章 MySQL 临时表教程第28章 MySQL 复制表教程
第29章 MySQL 元数据教程第30章 MySQL 序列使用教程
第31章 MySQL 处理重复数据教程第32章 MySQL 及 SQL 注入教程
第33章 MySQL 导出数据教程第34章 MySQL 导入数据教程
第35章 MySQL 函数教程第36章 MySQL 运算符教程

寄语

本文有榴莲酱CSDN原创,欢迎点赞、转载,博客地址:https://blog.csdn.net/qq441540598

  • 老和尚问小和尚:“如果你前进一步是死,后退一步则亡,你该怎么办?”小和尚毫不犹豫地说:“我往旁边去。”天无绝人之路,人生路上遭遇进退两难的境况时,换个角度思考,也许就会明白:路的旁边还是路。早安。
  • 只可意会,不可言传:只能用心去揣摩体会,无法用话语具体地表达、传诵。
  • 水来,我在水中等你;火来,我在灰烬中等你。
  • 真正有学问的人就你麦穗一样:只要它们是空的,它们就茁壮挺立,昂首睨视;但当它们臻于成熟,饱含鼓胀的麦粒时,它们便谦逊地低垂着头,不露锋芒。同样,人类经过了一切的尝试和探索,在这纷纭复杂的知识和各种各类的事物之中,除了空虚之外,找不到任何坚实可靠的东西,因此就抛弃了自命不凡的心理,承认了自己本来的地位。蒙田
  • 爱情是什么?世界上所有的聪明人,都无法向感受不到爱情的人说明它是什么
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

榴莲酱csdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值