• 9、学习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 数据表 xxxxxx_tbl 所选的数据。 需要框架源码的朋友可以看我个人简介联系我。

    实例

    以下实例将删除 xxxxxx_tbl 表中 xxxxxx_id 为3 的记录:

    DELETE 语句:

    1. mysql> use XXXXXX;
    2. Database changed
    3. mysql> DELETE FROM xxxxxx_tbl WHERE xxxxxx_id=3;
    4. Query OK, 1 row affected (0.23 sec)

    使用 PHP 脚本删除数据

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

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

    实例

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

    MySQL DELETE 子句测试:

    1. $dbhost = 'localhost'; // mysql服务器主机地址
    2. $dbuser = 'root'; // mysql用户名
    3. $dbpass = '123456'; // mysql用户名密码
    4. $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
    5. if(! $conn )
    6. {
    7. die('连接失败: ' . mysqli_error($conn));
    8. }
    9. // 设置编码,防止中文乱码
    10. mysqli_query($conn , "set names utf8");
    11. $sql = 'DELETE FROM xxxxxx_tbl
    12. WHERE xxxxxx_id=3';
    13. mysqli_select_db( $conn, 'XXXXXXX' );
    14. $retval = mysqli_query( $conn, $sql );
    15. if(! $retval )
    16. {
    17. die('无法删除数据: ' . mysqli_error($conn));
    18. }
    19. echo '数据删除成功!';
    20. mysqli_close($conn);
    21. ?>

  • 相关阅读:
    点云直通滤波(附python open3d 代码)
    转转商业化OCPC产品的护航之旅
    利用 API 接口进行自动代码生成的最佳实践
    Python实现并测试K-means聚类算法
    【刷题】LC 148. 排序链表
    免费享受企业级安全:雷池社区版WAF,高效专业的Web安全的方案
    phpjiami加密原理详解及解密
    python通过tkinter制作词云图工具
    [flink]部署模式
    vue3 新特性
  • 原文地址:https://blog.csdn.net/m0_46413639/article/details/125989755