[Mysql] 删除数据

这篇具有很好参考价值的文章主要介绍了[Mysql] 删除数据。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

为了从一个数据表中删除(去掉)数据,可使用DELETE语句

语法:

DELETE FROM表名 [WHERE 条件] [ORDER BY…] [LIMIT row_count];

DELETE FROM要求指定从中删除数据的表名,WHERE子句过滤要删除的行,ORDER BY子句按照指定的顺序对行进行删除操作,LIMIT子句限制可删除的行数

DELETE不需要列名或通配符。DELETE删除整行而不是删除列,为了删除指定的列,可使用UPDATE语句

导入数据

DROP TABLE IF EXISTS `order_detail`;
CREATE TABLE `order_detail`  (
  `order_id` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `order_time` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

INSERT INTO `order_detail` VALUES ('o001', '2020-06-15 09:12:33');
INSERT INTO `order_detail` VALUES ('o002', '2020-06-15 13:24:09');
INSERT INTO `order_detail` VALUES ('o003', '2020-06-16 10:44:24');
INSERT INTO `order_detail` VALUES ('o004', '2020-06-17 08:05:52');
INSERT INTO `order_detail` VALUES ('o005', '2020-06-18 18:03:43');

order_detail表

[Mysql] 删除数据

下面的语句从order_detail表中删除一行:

DELETE FROM order_detail WHERE order_id = 'o004';

结果展示:

[Mysql] 删除数据

在这个例子中,只删除order_id = 'o0004’那行的记录,如果省略WHERE子句,它将删除表中每个order记录

DELETE FROM order_detail;

结果展示:

[Mysql] 删除数据

如果WHERE条件没有匹配到任何记录,DELETE语句不会报错,也不会有任何记录被删除

DELETE语句从表中删除行,甚至是删除表中所有行。但是,DELETE不删除表本身(删除的是表的内容而不是表 )

扩展:

如果想从表中删除所有行,不要使用DELETE语句,可使用TRUNCATE TABLE语句,它能够完成与DELETE语句相同的文章来源地址https://www.toymoban.com/news/detail-459540.html

到了这里,关于[Mysql] 删除数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL 从一个表中查出数据并插入到另一个表处理方案(详细)

    PS:来源表:t_source、目标表:t_target 第一种 来源表和目标表字段完全一致 insert into t_target  select * from t_source; 第二种 来源表和目标表字段部分一致,只想导入来源表部分字段到目标表 insert into t_target(字段1,字段2,字段3, ...)   select 字段1,字段2,字段3, ... from t_source; 第三种 只

    2024年02月04日
    浏览(44)
  • mysql表中删除重复记录,只保留一条记录的操作

    mysql表中两个字段重复记录,只保留一条记录的操作 例如有一张学生表 其中name 和 class 相同的视为重复记录,需要保留一条记录,删除重复记录, 两种操作方式如下: 方法一: group by 查询结果如下: 此操作找出了需要保留的记录,即按name、class进行分组,取出id最小的记录

    2024年02月09日
    浏览(55)
  • jQuery-表中数据的添加与删除

    !DOCTYPE HTML html head     meta http-equiv=\\\"Content-Type\\\" content=\\\"text/html; charset=UTF-8\\\"     title 表中数据的添加与删除 /title     link rel=\\\"stylesheet\\\" type=\\\"text/css\\\" href=\\\"styleB/css.css\\\" /     script type=\\\"text/javascript\\\" src=\\\"../../script/jquery-1.7.2.js\\\"/script     script type=\\\"text/javascript\\\"         $(function(){

    2024年02月06日
    浏览(32)
  • C //练习 6-5 编写函数undef,它将从由lookup和install维护的表中删除一个变量及其定义。

    练习 6-5 编写函数undef,它将从由lookup和install维护的表中删除一个变量及其定义。 注意:代码在win32控制台运行,在不同的IDE环境下,有部分可能需要变更。 IDE工具:Visual Studio 2010   代码块:

    2024年01月21日
    浏览(49)
  • Django如何删除数据库表中的数据【不断积累】

    这篇博客积累Django的数据库常用删除方法。 假设有表模型Author定义如下: Django 默认为每个模型添加一个名为 id 的自增主键列,用于唯一标识每条记录。因此,可以使用该 id 值来删除指定的记录。 下面是使用 id 值删除记录的示例代码: 在这个示例中,我们首先指定要删除

    2024年02月13日
    浏览(57)
  • 王道p18 3.对长度为n的顺序表L,编写一个时间复杂度为 O(n)、空间复杂度为 O(1)的算法,该算法删除线性表中所有值为x的数据元素。(c语言代码实现)

    视频讲解在这里(谢谢各位大佬) 👇 p18 第三题数据结构课后算法题_哔哩哔哩_bilibili 本题代码如下 完整测试代码

    2024年02月06日
    浏览(47)
  • 数据结构(C语言):递归算法删除链表中所有值为x的结点

           这个标题为什么要叫“一个递归算法的诞生过程”呢?因为我在写这个算法的时候可谓一波三折,冲破重重Bug最终才得到了正确的算法。        所以在这里我和大家分享一下我写这段代码的整个过程。其中提到的一些问题大家可能写代码的时候也会遇到,所以建议

    2024年02月04日
    浏览(46)
  • SQL SERVER:SELECT INTO 语句从一个表中复制数据并插入到新表中

    SQL SERVER:SELECT INTO 语句从一个表中复制数据并插入到新表中 在这篇文章中,将分享如何从一个表的所有或选定列中复制/选择数据,并在 SQL 中插入到一个新表中。 描述:SELECT INTO 语句从一个表(Source)中选择/复制数据并将其插入到一个新表(Destination)中。 实例:创建一个

    2024年02月13日
    浏览(58)
  • 【MySQL】对表中数据的操作

    本期给大家带来的是MySQL下对表中数据的增删查改操作 目录 一、对表插入数据 1.1 单行数据插入 1.2 多行数据插入 1.3 插入冲突时更新数据 1.4 替换式插入  1.5 插入查询结果 二、对表中数据进行查询 2.1 基本select 2.1.1 使用select查询表中数据  2.1.2 使用select进行计算 2.1.3 在se

    2024年02月14日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包